plsql - SquirreL SQL 客户端 3.8.1 上的 PL/SQL
问题描述
我正在尝试使用 SQuirrel SQL 执行 PL/SQL 匿名块:
BEGIN
NULL;
END;
/
但是,我收到此错误:
Error: ORA-06550: line 2, column 5:
PLS-00103: Encountered the symbol "end-of-file" when expecting one of the following:
;
SQLState: 65000
ErrorCode: 6550
Error occurred in:
begin
NULL
我正在使用带有 Oracle Thin Driver 的 Oracle 11g Express DB。
想要执行 PL/SQL 块的原因是我可以创建一个表,并捕获如果它已经存在而导致的异常。
我已经研究过类似的问题,例如https://stackoverflow.com/a/43265502和https://stackoverflow.com/a/42287207等,但仍然无法让 SQuirrel 对匿名 PL/SQL 块感到满意。从这些其他问题看来,应该可以使用这些块。
为什么这个脚本不能编译?
解决方案
推荐阅读
- php - 嵌套在控制器中
- github - 从 Github 获取带有定期错误修复的开源代码
- java - Java CompletableFuture:尝试将两个 void 方法作为 CompletableFuture 运行并阻塞,直到两者都完成
- reactjs - 如何将类组件中的嵌套状态更改为功能组件中的状态?
- javascript - 传递到函数队列时保留对象状态(Javascript)
- c# - Unity3D在右(x或z)轴上调整CUBE“endRotation”
- jquery - 不同浏览器中的数据表jquery时间
- ember.js - 将数据传递给 Ember Octane 组件时不需要的双向数据绑定
- raspberry-pi - SocketCAN - 设备状态“已停止”
- reactjs - Material UI Drawer在打开时将背景页面滚动到顶部