oracle执行语句出无效字符,pl/sql动态执行sql语句时报错:ORA-00911: 无效字符 ORA-06512: 在 line 14...
今天测试的时候遇到两个错误提醒,写下来给自己提个醒:
--建测试表
create table test_table(tablename varchar2(50),selectsql clob);
insert into test_table values('dual','select sysdate from dual;');
commit;
--pl/sql
SQL> declare
2 cursor c is select selectsql from test_table;
3 cur c%rowtype;
4 v_selectsql varchar2(30000);
5 v_date date;
6 begin
7 open c;
8 fetch c into cur;
9 if c%notfound then
10 return;
11 end if;
12 v_selectsql := cur.selectsql;
13 execute immediate v_selectsql into v_date;
14 dbms_output.put_line(v_date);
15 close c;
16 end;
17 /
ORA-00911: 无效字符
ORA-06512: 在 line 14
--修改测试表test_table中selectsql字段,将最后的 ‘;’ 去掉,再执行:
SQL> /
27-8月 -10
PL/SQL procedure successfully completed
[@more@]
oracle执行语句出无效字符,pl/sql动态执行sql语句时报错:ORA-00911: 无效字符 ORA-06512: 在 line 14...相关推荐
- oracle sql 动态参数,sql – 具有动态参数的Oracle Lag函数
我有一个具体的问题.我有一个包含无效值的表. 我需要将无效值(此处为0)替换为大于0的先前值. 困难在于,对我来说使用Update或插入是不合适的(Cursor和update会这样做).我唯一的方法是 ...
- 错误: 编码GBK的不可映射字符 - Android Studio 生成javadoc文档时报错
1.运行Tools工具中的Generate JavaDoc报错 想将项目生成一个帮助文档,结果生成doc时(如下图所示), 报下面错误 错误: 编码GBK的不可映射字符//鑾峰彇鍒板緟瑙f瀽鐨勫浘鐗? ...
- sql server数据库查询超时报错
报错信息如下: 链接服务器"DBJointFrame"的 OLE DB 访问接口 "SQLNCLI10" 返回了消息 "查询超时已过期". ...
- sql server 使用DATEADD函数时报错
EAS 7.5版本 扩展报表数据集 保存数据集时,报错:将值添加到 'datetime' 列导致溢出. 使用的是sql server DATEADD函数, /dialect/ select DATEA ...
- SQL允许你用EXECUTE执行一个变量中定义的SQL语句,并且允许你在被执行的SQL语句中,再次嵌套入一个变量定义的语句,并且再次在其中用EXECUTE执行它...
declare @sqlstr varchar(3000) set @sqlstr='declare @subsqlstr varchar(1000);' set @sqlstr=@sqlstr+'s ...
- java解析sql语句简书,Mybatis原理解析(一)--java.sql数据库操作的基本实现方式
在研究Mybatis原理之前,先看一下java中是如何实现一次对数据库的访问的: public void testSql() { Connection connection = null; State ...
- 动态执行shell脚本
文章目录 一.linux动态执行指定脚本 二.需求思路分析 ①我要做什么? ②先手动执行一遍流程 ③ 把执行命令记录下来 三.动态执行脚本 ①手动制作脚本 ②脚本升级 ③ 脚本截图 一.linux动态 ...
- java执行sql列名无效_列名无效!java代码里的SQL语句!数据库里可以得到正确为什么放java里出错了?...
在数据库里执行下面的SQL语句可得到正确结果,放在java代码里错误了!Stringsql="SELECTtradeId,t.cardNo,tradeType,tradeAmount,tar ...
- Oracle 动态游标 PL/SQL 动态SQL语句 open for [using] 语句
PL/SQL:open for [using] 语句 2017年07月19日 09:52:55 学孩儿无牙哭做粥 阅读数:681 标签: oracleSQLPLSQL 更多 个人分类: ORACLES ...
最新文章
- linux安全擦除ssd命令,linux – 如何向SSD发送“ATA Secure Erase”命令?
- Linux下给PHP安装redis扩展
- Linux_RAID
- MySQL执行外部sql脚本
- 【AI-1000问】人脸的4个方向,你还分的清楚吗?
- python filedialog_Python使用FileDialog将列表保存到指定的excel文件中,python,filedialog
- 多线程学习(三)----死锁问题
- 缩影和掠影_普查员的“酸苦甜” 社区人口普查工作掠影
- Unable to establish a connection to Redis Cluster at [RedisURI
- Assembly.Load,Assembly.LoadFile 与 Assembly.LoadFrom
- AndroidStudio意外崩溃,电脑重启,导致重启打开Androidstudio后所有的import都出错...
- 20-21-2网络管理quiz4
- n 的第 k 个因子
- 光学定位与追踪技术_贺岁片《疯狂外星人》中徐峥出演外星人?幕后动捕技术了解一下...
- Java新职篇:面向对象编程的3个原则是什么?
- SVN回滚代码时,提示冲突怎么办
- 水经注地图发布服务中间件下载安装图文教程
- robotframework使用之 下拉框的选择的几种用法
- 记阿里电话面试失败过程
- date_sub的用法