用过Oracle都应该有一个SQL Plus,现在我的问题是如何实现SQL Plus中执行SQL语句的功能。
以下的方法不是我要的:
用一个文本框,获得用户新输入的SQL文本,然后使用编程接口直接执行这个SQL语句
我的意思是,解析SQL文本,分析语义然后完成指定的动作,都必须自己完成。如果给出有价值的回复,我可以给5000分,决不食言
以下的方法不是我要的:
用一个文本框,获得用户新输入的SQL文本,然后使用编程接口直接执行这个SQL语句
我的意思是,解析SQL文本,分析语义然后完成指定的动作,都必须自己完成。如果给出有价值的回复,我可以给5000分,决不食言
解决方案 »
- SQL做日历,挑战一下吧,100分
- 怎么PL/SQL Developer任何用户名密码都可以登录
- 求一个sql语句
- 请问:怎么在存储过程中读取配置?
- 查询出的结果为排名最高的和排名最低的sql
- [高分求解]安装Oracle9i以后开机总是多6个进程,怎么阻止他们运行?
- 没分了~ 求条sql语句,如何知道一个表有多少条数据?
- 如何在oracle9i的oracle enterprise manager console里查看各个用户的权限?
- 庆祝五一,同时预祝大家都平安,散分!
- 存储过程无法编译,为什么?
- 将Oracle的某些表导出到mysql中
- 请教: oracle oci 开发的导出工具ociuldr
分析SQL文本,获得SQL的语义都不是问题.现在的问题是解析工作全部处理完了后语义要求的操作如何完成.
比如有一个SQL语句: UPDATE A SET A.A = "A.A.A"这个SQL语句可以解析,问题是解析后知道了需要将A表的A字段设置为"A.A.A",这个动作如何完成呢?
那就写个存储过程来搞.
经过解析就已经转换成C了么,当然就按照要求去查寻A表满足条件的数据块,然后根据更新A字段的值
关键还是前面几位提到的,解析完成之后如何生成执行代码呢?不太明白楼主究竟想达到什么样的效果。
你这个C是什么意思? "查询A表满足条件的数据块",这个意思是直接文件操作?那岂不是要知道数据库文件
在哪里以及文件格式,难道没有API么?
如:@ e:/2.sql,前面一定要加@,这样就可以执行..