三层结构的ClientDataSet组件是否可以调用ORACLE的存储过程!!

lishen 2003-08-20 03:18:44
SQL> CREATE OR REPLACE PACKAGE pkg_test
2 AS
3 TYPE myrctype IS REF CURSOR;
4
5 PROCEDURE get (p_id NUMBER, p_rc OUT myrctype);
6 END pkg_test;
7 /

程序包已创建。

SQL>
SQL> CREATE OR REPLACE PACKAGE BODY pkg_test
2 AS
3 PROCEDURE get (p_id NUMBER, p_rc OUT myrctype)
4 IS
5 sqlstr VARCHAR2 (500);
6 BEGIN
7 IF p_id = 0 THEN
8 OPEN p_rc FOR
9 SELECT ID, NAME, sex, address, postcode, birthday
10 FROM student;
11 ELSE
12 sqlstr :=
13 'select id,name,sex,address,postcode,birthday
14 from student where id=:w_id';
15 OPEN p_rc FOR sqlstr USING p_id;
16 END IF;
17 END get;
18 END pkg_test;
19 /
...全文
95 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
mrtxc 2003-08-20
  • 打赏
  • 举报
回复
按道理说应该可以,遗憾的是我没用过oracle
Soft001 2003-08-20
  • 打赏
  • 举报
回复
gz
lishen 2003-08-20
  • 打赏
  • 举报
回复
没有高手指点吗???????????UPUPUPUPUPPUUP

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧