在存储过程中有FOR v_emp IN (SELECT TABLE_NAME,ATTR_NAME,DOWN_LIMIT,DOWN_LIMIT2,DOWN_LIMIT3,UP_LIMIT,UP_LIMIT2,UP_LIMIT3 FROM ALARM_LJZ_MANAGE Where TABLE_NAME=TableInput and WELL_ID=WELL_ID) LOOP
上面的语句中TableInput 是字符串,该如何写
如上面这样写where 条件不起作用
上面的语句中TableInput 是字符串,该如何写
如上面这样写where 条件不起作用
解决方案 »
- 请问谁有在windows2008service64位上面安装过oracle9.2.0.1.0
- SQL语句对数据表的行列互换
- 跪求~数据库是Oracle,MyEclipse程序用tomcat连接数绝库出现“未发现数据源名称并且未指定默认驱动程序”怎么办?
- 表名可以作为参数 传递给存储过程?
- 创建数据库问题
- cursor取数据的时间问题
- 游标OPEN CURSOR时就已经可以知道结果集是否为空了吗?
- Oracle触发器里面怎样得到当前新的纪录的值
- 有个问题一直想不通,请问有人知道ASP能否调用oracle大型字段BLOB,CLOB............
- managerservice 起不了
- 关于监听自动关闭的问题
- 编译一过程时,出现PLS-00103错误,怎么解决?
上面的语句中TableInput 是过程定义字符串变量,该如何写
如上面这样写where 条件不起作用
sqlstr=SELECT TABLE_NAME,ATTR_NAME,DOWN_LIMIT,DOWN_LIMIT2,DOWN_LIMIT3,UP_LIMIT,UP_LIMIT2,UP_LIMIT3 FROM ALARM_LJZ_MANAGE Where TABLE_NAME=TableInput and WELL_ID=WELL_ID
exec immediate sqlstr
declare abc integer
再
SELECT count(*) into abc FROM ALARM_LJZ_MANAGE Where TABLE_NAME=TableInput and WELL_ID=WELL_ID看看能不能取出值来?