这句存储过程语句那里出错了? EXECUTE IMMEDIATE 'select count(*) into '||v_num||' from '|| table_name;其中table_name 是个变量;空格我已经注意了。快歇菜了; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 V_NUM_NEED_INSERT NUMBER; v_sql := v_sql || 'SELECT count(*) FROM ACCT_INCOME_' || v_billing_cycle_id || ' A, INFO_ITEM_TYPE B '; v_sql := v_sql || 'WHERE A.ACCT_ITEM_TYPE_ID = B.INFO_ITEM_TYPE_ID'; EXECUTE IMMEDIATE V_SQL INTO V_NUM_NEED_INSERT; COMMIT;应该这么写的 EXECUTE IMMEDIATE V_SQL INTO V_NUM_NEED_INSERT; sql:= 'select count(*) into ' ¦ ¦v_num ¦ ¦' from ' ¦ ¦ table_name; EXECUTE IMMEDIATE sql; 3楼的兄弟2楼的同胞解决了这个问题,这是个动态sql语句,所以你说的不正确,所以不能给你分了,见谅。天天快乐。 触发器问题,求解 表数据恢复的问题 ,急!!! 手工建立oracle数据库的详细步骤? 谁能帮帮我!SQL查询问题! 下面这个SQL怎么实现? sql 问题,在线等候!!急呀!! 请教各路高手!在c#和vb中如何写代码调用返回记录集的存储过程? 如何改变 ORACLE 系统文件 的位置 ? Imp 导入数据问题 ORACLE如何跟踪JDBC调用执行的SQL语句 如何自动删除信息 求教:如何查看當前數據庫是非歸檔模式還是歸檔模式??如何建立一個備份控制文件進行備份,並且恢復,列出具體的命令操作,謝謝
v_sql := v_sql || 'SELECT count(*) FROM ACCT_INCOME_' || v_billing_cycle_id || ' A, INFO_ITEM_TYPE B ';
v_sql := v_sql || 'WHERE A.ACCT_ITEM_TYPE_ID = B.INFO_ITEM_TYPE_ID';
EXECUTE IMMEDIATE V_SQL INTO V_NUM_NEED_INSERT;
COMMIT;应该这么写的
EXECUTE IMMEDIATE V_SQL INTO V_NUM_NEED_INSERT;
EXECUTE IMMEDIATE sql;