变量: varSQL 类型是: VARCHAR2(20000)varSQL := varSQL || ' select ';
varSQL := varSQL || 很多列名;
varSQL := varSQL || ' from ';
varSQL := varSQL || 很多表名;
.
.
.
.
varSQL 在前几行还有值,为什么到后来值就变成'long value'了?
varSQL := varSQL || 很多列名;
varSQL := varSQL || ' from ';
varSQL := varSQL || 很多表名;
.
.
.
.
varSQL 在前几行还有值,为什么到后来值就变成'long value'了?
解决方案 »
- oracle有关字符分割的查询,2011-09-09 16:55:00在线等。。。
- 求救,oracle中执行"col column_name format a20" 命令后,查询该字段的值为“##########”,怎么解决,恢复的方法??
- 有关在vs2003中,利用occi连接oracle数据库的问题
- 关于一下sql语句的逻辑问题
- 求助,如何编写一个获取orcale数据库中表参数的存储过程
- 好精彩的问题,高手请进。
- odbe 连接 和 oledb 有哪些不一样啊
- 请教一个简单问题,帮我解答一下,不甚感激
- 谁有组织机构代码数据,给一份,急急急,在线待
- 文字与格式字符串不匹配
- 如何将EXCEL中大文本列导入ORACLE表CLOB类型字段中?
- 找出两门(含两门)以上不及格的学生姓名以及平均成绩,大家帮我看看这个可以吗?或是大家谁有更优化的语句!谢谢!
2.varSQL所有字符连接起来可能已经超过了4000个字符,那你只能改为另一种办法解决
execute immediate varSQL1||varSQL2||varSQL3; -->这样来运行sql语句
应该说varchar2作为变量定义的时候最大长度为32767,但作为列处理的时候最大长度是4000