create or replace procedure Test10000 isTEMP CHAR(2); TEMP2 NUMBER(2); TEMP3 CHAR(2); begin TEMP := 'HI'; SELECT '||TEMP||' INTO TEMP2 FROM BCALDR WHERE WH_CD='12345' AND YYYYMM='123456'; TEMP3 := '12'; end Test10000;是怎么写的吗?好象还是不好使
小弟刚学ORACLE的存储过程,帮帮小弟!
可惜我这里根本没有oracle的任何东西。 让 jlandzpa(jlandzpa)兄帮帮你。
jlandzpa(jlandzpa)兄帮小弟一把!多谢了!
我觉着不行,select 后面必须跟进字段名,你想实现什么功能? up
CREATE OR REPLACE PROCEDURE Test10000(tablename1 IN varchar2) is begin execute immediate 'SELECT '||tablename ||' FROM BCALDR ' end Test10000;
TEMP2 NUMBER(2);
TEMP3 CHAR(2);
begin
TEMP := 'HI';
SELECT '||TEMP||' INTO TEMP2 FROM BCALDR WHERE WH_CD='12345' AND YYYYMM='123456';
TEMP3 := '12';
end Test10000;是怎么写的吗?好象还是不好使
让 jlandzpa(jlandzpa)兄帮帮你。
up
is
begin
execute immediate 'SELECT '||tablename ||' FROM BCALDR '
end Test10000;