str_sql:='insert into temp_table(AA,bb)
SELECT aa,bb
FROM '||table_name||',table where '||table_name||'.aa=table.aa';各位大侠肯定看懂我的问题了,就是table_name是个动态的名字,但是似乎动态sql不允许我查询出很多值插入到另外一张表里,运行没有报错,但是值没有插进去!!
多谢各位指教!!
SELECT aa,bb
FROM '||table_name||',table where '||table_name||'.aa=table.aa';各位大侠肯定看懂我的问题了,就是table_name是个动态的名字,但是似乎动态sql不允许我查询出很多值插入到另外一张表里,运行没有报错,但是值没有插进去!!
多谢各位指教!!
解决方案 »
- pl/sql新手求教,函数创建出错,pls-00103
- sql语句执行报错问题
- 如何在oragle11g下用代码动态的添加list-range分区
- 求一条sql 语句 传入月份 直接输出 这个月的每一天和日期列表
- 高分求教:如何做Informix到Oracle的数据同步?
- 求一存储过程
- 只剩一个以方案命名的ora文件,能恢复数据库吗?
- 各位帮忙,如何定义一个job,让它在每个月的月末24点触发一个存储过程,仁慈点,把写的代码解释解释!!!!!
- 我在java里面调用存储过程成功啊!但是我不知道怎么在存储过程里面写抛出例外
- Oracle中一个存储过程最大能有多大?
- 动态Sql中round时间格式问题
- 多层数据库连接问题
你这种情况没见过……
FROM ' ¦ ¦table_name ¦ ¦',table where ' ¦ ¦table_name ¦ ¦'.aa=table.aa';
这个语句肯定执行不了,都未明确定义列
execute immediate str_sql;
不行呀
可以先定义一个%ROWTYPE的变量 TBL_ROW,
然后 execute immediate str_sql INTO TBL_ROW;
报错:"HH24": 标识符无效
郁闷中///
总要把分数送出去啊