有关Oracle 的问题,高手请进!!! (200大洋悬赏)(200分)

  • 主题发起人 主题发起人 Opportunity
  • 开始时间 开始时间
O

Opportunity

Unregistered / Unconfirmed
GUEST, unregistred user!
相信大家都用过 PL/SQL Developer 工具吧?
下载地址: http://www.allroundautomations.nl/ 
这个工具也是用Delphi 写的。

问题:
如何实现它的 Command Window 环境?
就是ORACLE 的命令行状态。
例如:DESC TAB ,显示表TAB的表结构。

是走ORACLE 的后门? 通过OCI?
提供实现上述功能的小例子。


 
Command Window 模拟的就是SQL*PLUS环境,但我个人还是觉得SQL*PLUS更成熟一些

其实很多都是通过Oracle的数据字典取得信息的,比如你举的例子
desc ALL_OBJECTS; --列出ALL_OBJECTS表的结构信息
就是通过下面的SQL来取得的:
select column_name name, data_type type, nullable, data_default, B.COMMENTS
from all_tab_columns A, all_tab_comments B
where A.Table_Name = B.TABLE_NAME
and A.Owner = B.Owner
and A.table_name = 'ALL_OBJECTS'

至于其他SQL*PLUS命令如“accept, prompt”等是怎么实现的就靠你自己去想了[:)]
 
都是按ORACEL现成提供的接口写的,没什么神奇的。
主要是PL/SQL把界面集成了,我一直用WORKSHEET也是很好,ORALCE自带,速度快。
 
同意xianjun的,自己也可以写,用delphi很方便的
 
同意xianjun的,自己也可以写,用delphi很方便的,我自己就做了一个
 
接受答案了.
 
后退
顶部