求助,ORACLE存储过程~动态SQL
说:有12张表,table01到table12。按月查表格,规则如下:例3月份查table02,4月份查table03类推。每个表都有字段5个:字段1,字段2,字段3,字段4,字段5,用存储过程怎么写呢?
CREATE OR REPLACE PROCEDURE "test1"
(
vo_resultcode OUT NUMBER ,
vo_resultinfo OUT VARCHAR2
)
IS
字段1 VARCHAR2(30);
字段2 VARCHAR2(30);
字段3 VARCHAR2(30);
字段4 VARCHAR2(30);
字段5 VARCHAR2(30);
v_sql VARCHAR2(1500);
BEGIN
v_sql := ‘SELECT * FROM TABLE’||TO_CHAR(sysdate,‘MM’);
EXECUTE IMMEDIATE v_sql INTO 字段1,字段2,字段3,字段4,字段5;
请高手帮我看看有没有错呢?谢谢啦,新手求指导。这片比较火~ --------------------编程问答-------------------- 你的每个表里只有一条数据? --------------------编程问答-------------------- 应该是 AS 而不是 IS 吧 --------------------编程问答--------------------
这位已经说明了楼主的语句有错了。
补充:Java , Web 开发