当前位置:网站首页>金仓数据库 KingbaseES 与 Oracle 的兼容性说明(5. PL/SQL)
金仓数据库 KingbaseES 与 Oracle 的兼容性说明(5. PL/SQL)
2022-07-28 21:46:00 【沉舟侧畔千帆过_】
5. PL/SQL
序号 | 功能 | KingbaseES | Oracle |
|---|---|---|---|
数据类型 | |||
1 | SUBTYPE | 支持 | 支持 |
2 | PLS_INTEGER、BINARY_INTEGER | 支持 | 支持 |
3 | 集合类型NESTED、TABLES、ASSOCIATIVE、 ARRAYS | 支持 | 支持 |
4 | RECORD | 支持 | 支持 |
控制语句 | |||
1 | 条件控制语句(if、case) | 支持 | 支持 |
2 | 循环控制语句 (loop) | 支持 | 支持 |
3 | 顺序语句(goto、null) | 支持 | 支持 |
子程序 (存储过程和函数) | |||
1 | 嵌套子程序、包子程序、独立子程序 | 支持 | 支持 |
2 | 子程序调用 | 支持 | 支持 |
3 | 子程序声明 | 支持 | 支持 |
4 | 子程序异常处理 | 支持 | 支持 |
5 | 子程序声明 | 支持 | 支持 |
6 | 子程序参数in、out、in out模式 | 支持 | 支持 |
7 | 子程序参数参数个数支持512 | 支持 | 支持 |
8 | 子程序重载 | 支持 | 支持 |
9 | 递归子程序 | 支持 | 支持 |
10 | 子程序重载 | 支持 | 支持 |
11 | 外部子程序-C | 支持 | 支持 |
匿名块 | |||
1 | 匿名块的创建、执行 | 支持 | 支持 |
触发器 | |||
1 | 语句级、行级触发器 | 支持 | 支持 |
2 | 触发时机before、after、instead of | 支持 | 支持 |
3 | 触发器条件谓词(INSERTING/UPDATING/DELETING) | 支持 | 支持 |
4 | 伪记录 OLD/NEW | 支持 | 支持 |
6 | 事件触发器 | 支持 | 支持 |
7 | 触发器异常处理 | 支持 | 支持 |
8 | 触发器禁止和开启(ENABLE/DISABLE) | 支持 | 支持 |
包 | |||
1 | 自定义包 | 支持 | 支持 |
2 | 内置系统包DBMS_METADATA | 支持 | 支持 |
3 | 内置系统包DBMS_OUTPUT | 支持 | 支持 |
4 | 内置系统包DBMS_DBMS_DDL | 支持 | 支持 |
5 | 内置系统包DBMS_DBMS_SQL | 支持 | 支持 |
静态SQL | |||
1 | SELECT INTO | 支持 | 支持 |
2 | SELECT BULK COLLECT INTO | 支持 | 支持 |
3 | FORALL 语句 | 支持 | 支持 |
4 | TABLE表达式 | 支持 | 支持 |
5 | 伪列(CURRVAL、NEXTVAL、LEVEL) | 支持 | 支持 |
6 | 隐式游标: SQL%ISOPEN/SQL%FOUND/SQL%NOTFOUND/ %ROWCOUNT/SQL%BULK_ROWCOUNT/ SQL%BULK_EXCEPTIONS | 支持 | 支持 |
7 | 显示游标的创建、使用 | 支持 | 支持 |
动态SQL | |||
1 | EXECUTE IMMEDIATE | 支持 | 支持 |
2 | DBMS_SQL 包的方法调用 | 支持 | 支持 |
异常 | |||
1 | 预定义异常 | 支持 | 支持 |
2 | 自定义异常 | 支持 | 支持 |
3 | 编译时警告信息 | 支持 | 支持 |
4 | 异常后重试事务 | 支持 | 支持 |
边栏推荐
- Text is hidden beyond and ellipsis is displayed
- Hands on Teaching of servlet use (1)
- Source code analysis of kotlin collaborative process startup
- The safety dog has been selected into many details of cloud security panorama 2.0
- Typescript防止基类被实例化
- Achieve high throughput through Wi Fi 7 - insight into the next generation of Wi Fi physical layer
- Win11找不到DNS地址怎么办?Win11找不到DNS无法访问网页解决方法
- 【数据挖掘工程师-笔试】2022年大华股份
- [MySQL series] addition, deletion, modification and query of MySQL tables (Advanced)
- Failure [INSTALL_FAILED_TEST_ONLY: installPackageLI]
猜你喜欢

The front mounted ADAS camera in parking increased by 54.15% year-on-year, with TOP10 suppliers taking the lead

trivy【3】自定义扫描策略

Development of small programs ①

JSP tag case

The Gerrit local code is associated to the remote warehouse

With the "integration of driving and parking", freytek's high-performance domain controller leads the new track

Form label

Programmer growth Chapter 30: artifact of identifying true and false needs

零念科技完成Pre-A轮融资,推动智能驾驶平台软件国产替代

Cnpm installation steps
随机推荐
c语言进阶篇:指针(二)
How does VR panorama entrepreneurship expand the market? How to make the road of entrepreneurship smoother?
业界首创云原生安全检测双模型!安全狗重磅报告亮相数字中国建设峰会
Retrofit Usage Summary
一文读懂Okaleido Tiger近期动态,挖掘背后价值与潜力
Zero vision technology completed the pre-A round of financing and promoted the domestic replacement of intelligent driving platform software
How to automatically install homebrew in China (domestic address)
VR全景创业如何开拓市场?如何让创业之路更加顺畅?
How strong is this glue?
After reading MySQL database advanced practice (SQL xiaoxuzhu)
Array array object
Sdwebimage source code comb 4 # introduce several usages of existing code
Objc4-841.13 debuggable / compiled source code update
Runloop principle (II)
Subscript in swift
Form label
Hbuilderx shortcut key
Typescript类方法this指针绑定
What if win11 cannot find the DNS address? Win11 can't find DNS and can't access the web page solution
RouYi-Cloud平台 ---项目的启动、登录功能是怎么实现的、怎么样创建新模块