郁闷:动态配置字段问题? 不知道你的变量 strMonth是什么类型的如果是NUMBER型execute immediate 'update A set month'||to_char(strMonth, '00')||'='||strMonth; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 str:='update A set month'||strMonth||'=1';execute immediate str; strMonth varchar2(2); --当前月份 --得到当前年月strMonth:=to_char(sysdate,'MM');--返填生成标志update HNDL.T_PM_TIMED_WORK_MARK set month'||strMonth||'='1';不行啊! 去掉一个 'execute immediate 'update HNDL.T_PM_TIMED_WORK_MARK set month'||strMonth||'=1'; 谢谢,如果把1变成字符行的呢,例如:aaexecute immediate 'update HNDL.T_PM_TIMED_WORK_MARK set month'||strMonth||'=aa';如何写?不好意思,对这块不熟 execute immediate 'update HNDL.T_PM_TIMED_WORK_MARK set month'||strMonth||'=''aa''';在这里 ' 要转义为 '' 关于rownum工作原理的疑问 菜鸟请教:不知道如何解决含错误的代码,高手指教!!! 在线等:请搞手指点,谢谢 Oracle 判断资料是否存在 再insert 如何在Linux下安装oracle 9i RAC (高分求救,在线等待!) database link与系统资源问题 请教一个查询? 不同数据库之间表转移 在Redhat9.0下安装Oracle 9i出现的问题,有安装成功的进来呀,高分! 初学者关于完全恢复有些疑问请教大家 如何批量删除系统用户 不同机器上的相同名字的数据库能连接上吗?
execute immediate str;
--得到当前年月
strMonth:=to_char(sysdate,'MM');
--返填生成标志
update HNDL.T_PM_TIMED_WORK_MARK set month'||strMonth||'='1';不行啊!
execute immediate 'update HNDL.T_PM_TIMED_WORK_MARK set month'||strMonth||'=1';
execute immediate 'update HNDL.T_PM_TIMED_WORK_MARK set month'||strMonth||'=aa';
如何写?不好意思,对这块不熟
在这里 ' 要转义为 ''