EXECUTE IMMEDIATE 后面的字符串是不是有长度限制? declare str varchar2(2000);begin str:='一段sql'; execute immediate str;end; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对,定义一个str varchar2(4000),估计够你使 一般来说总是够用的,你的SQL语句那么长啊? SQL语句没有限定长度,只不过是受系统限制影响: length〉1540,这么长的字符串!执行起来应该不会快!特别是数据量很大时!你最好分解一下你的SQL! 我想,你可能永远不可能写一个有实际用途的长度超出范围的sql语句,除非你是恶意的进行测试! 对这个问题,阿是这么理解的:如果在PL/SQL中泥定义了一个VARCHAR2的变量来生成动态SQL来执行的话,那么这个动态SQL的长度限制就是VARCHAR2的限制,就是4000个字符;如果泥直接执行“execute immediate ‘动态SQL’”的话应该是没什么长度限制的~ 解释一下SQL的含义 ORACLE 导出错误!3帖100 关于如何分配计算机资源的问题--非高手估计不好回答,欢迎大家共同参与解决,谢谢 高手看过来,不装oracle client,有办法连oracle数据库么? 过程与函数 UNION和ORDER BY冲突的问题如何解决? 有哪条语句可以查到库中的表名呀 散分:除了oracle之外,还有哪些属于大型数据库的呀? 为什么我在用光标去数据的时候有时候会少取一条啊?啊~~~哪位老大告诉我啊 Oralce816Enterprise Manager进入时初始密码怎样? 触发器的问题(急) 帮我看看这个问题
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货