在回答我之前请考虑这些程序的未来并回答我。
我想从 oracle 服务器获取一些数据,例如:
1-获取所有功能、程序包、程序等以显示或删除它们等...
2-编译我的 *.sql 文件,如果它们有问题等得到结果...
因为我是 oracle 的初学者首先我为了解决第二个问题我尝试通过 RUN sqlplus 连接到 sqlPlus 并跟踪输出(我的意思是,我更改 shell 的输出流并跟踪发生的事情并处理分配给客户的消息.现在这部分成功了。我在获取所有结果时遇到了一点问题,因为输出是异步的。无论如何...
[在这种情况下,我通过在 c# 中创建一个进程向 sqlplus 发送参数来登录到 oracle 服务器]
之后我尝试获取所有函数、包或过程名称,但速度有问题!所以我尝试使用 oracle.DataAccess.dll 连接数据库。现在我很困惑:哪种方法是构建像 Oracle Developer 一样工作的程序的正确方法!
我对这些程序如何工作没有任何经验。
如果您的回答是我必须使用第二种方法,请遵循这部分请:我搜索了一下 Golden,PLedit(Benthic 软件),我有一点问题,我必须如何创建连接字符串?因为我在考虑如何找到oracle 在它们上工作的主机名或端口号?我需要阅读 TNSNames.Ora 文件吗?
如果你的回答是我必须使用第一种方法,请遵循这部分:你对我如何解析输出有任何想法吗?因为例如表格的结果是如此令人困惑...... [我可以处理和编程它,但我真的需要有人经验,因为对我来说重要的事情是学习这样的软件如何工作得这么好并且反应迅速?] 所有的输出都有不同的风格......
如果你不确定你能帮我哪本书可以帮助我成为专家吗?因为例如所有的 C# 都写了你如何连接到 DB 和 DB 书籍写了你如何使用这个 DB 程序,我正在寻找一本给我一些想法的书,如何开发一个接口以在这两者之间进行事务处理。不是简单的发送和接收数据,例如如何为它们编写编译器。书的语言对我来说没有什么不同,我知道 C#、java、VB、sql、Oracle 谢谢。