使用PL\SQL更新数据库中的日期提示确实右括号缺失

下一代程序怨男 2013-07-16 10:27:21
update T_JBXX_JBXX
set CSRQ = (select substr(SFZJH, 7, 4)
from T_JBXX_JBXX||'-'||
select substr(SFZJH, 11, 2)
from T_JBXX_JBXX || '-' ||
select substr(SFZJH, 13, 2) from T_JBXX_JBXX

)
...全文
511 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
u010412956 2013-07-16
  • 打赏
  • 举报
回复
你的表名是拼出来的,所以要用动态sql。。。 自己google吧
  • 打赏
  • 举报
回复
还是不太明白,求解释!
u010412956 2013-07-16
  • 打赏
  • 举报
回复
静态sql有你这种语法吗??? 你这明显 需要用动态sql解决。
  • 打赏
  • 举报
回复
update T_JBXX_JBXX set CSRQ = substr(SFZJH, 7, 4) ||'-'||substr(SFZJH, 11, 2) ||'-'||substr(SFZJH, 13, 2) 自己贴一个正确答案阿布!
  • 打赏
  • 举报
回复
引用 3 楼 u010412956 的回复:
你的表名是拼出来的,所以要用动态sql。。。 自己google吧
很显然不是这个问题,我已经解决了!至于你说的表名是拼出来的,我就跟没懂了,表名是随便取的

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧