CUR_TEST为一游标,
想INSERT INTO CUR_TEST???不可以
想INSERT INTO CUR_TEST???不可以
解决方案 »
- oracle的schema对应其他类型数据的一个database?
- 弱弱的问一下:ORCL 10G的EM无法打开数据库实例!!!
- 如何只允许用户访问指定的表空间
- 客户端PL\SQL访问远程ORACL数据库,查询出来中文为乱码??
- Trigger在用:New.col的時候獲取值出問題
- 求一个sql语句,谢谢各位!
- 关于学什么的讨论,有兴趣的可以进来看看!
- 关于一个不好处理的order by 有难度 请帮忙
- 数据导入时关于字符转换问题面出错导不了,答者有分,能者多劳!!!!!
- 强烈建议剔除用户 IShellFolder()
- 突然想到个问题,oracle里的存储过程是保存在哪里的?表空间里么??查了书也没查到
- 如何在网络中的另一台服务器上创建一个测试数据库
没有向游标里插入记录这种方法。
varray或record或table也许可以。
CURSOR CUR_XXX IS
SELECT COL1,COL2,...
FROM TABLE1,...
WHERE COL1='參數' //在這兒就可以用來改變遊標的條件
AND .........
..............
CREATE OR REPLACE PROCEDURE PRO_EST_SINGLE
(
WO_USER_ID IN VARCHAR2
)
AS
......
CURSOR CUR_LAYER IS
SELECT DISTINCT LAYER
FROM ESTIMATE_ORDER_LINE
WHERE OP_DATE=IS_THIS_MTH //IS_THIS_MTH 是在過程中付值的參數
AND SALER_ID=WO_USER_ID//WO_USER_ID過程的參數
AND CUST_NAME=IS_NAME;
BEGIN
........
SELECT TO_CHAR(SYSDATE,'YYYY/MM') INTO IS_THIS_MTH FROM DUAL;
...........
2,组合 v_sql:=v_sql||' union '||'select '|| var1||','||var2||',... from dual';
3,返回open o_cur for v_sql