当前位置:网站首页>金仓数据库 Pro*C 迁移指南(3. KingbaseES Pr*oc 对 Oracle Pro*c 的兼容)
金仓数据库 Pro*C 迁移指南(3. KingbaseES Pr*oc 对 Oracle Pro*c 的兼容)
2022-08-03 02:52:00 【沉舟侧畔千帆过_】
3. KingbaseES Pr*oc 对 Oracle Pro*c 的兼容
本章节为 KingbaseES Pro*c 对 Oracle Pro*C 的兼容情况说明,详细的兼容情况如下表所示:
表 3.1 KingbaseES Pro*c 兼容表
功能名称
功能分类
KingbaseES Pro*c 兼容
连接管理
连接数据库
Standrad CONNECT
Connecting using Oracle Net Services
Automatic Connects
高级连接选项
Concurrent Logons
Default Databases and Connections
Explicit Connections
Implicit Connections
数据类型和变量
Oracle 数据类型
部分支持
宿主变量
支持
指示器变量
支持
VARCHAR 变量
支持
Cursor 变量
支持
context 变量
支持
Universal ROWIDs
不支持
宿主结构体
支持
指针变量
支持
Globalization Support
不支持
NCHAR 变量
不支持
高级主题
字符数据
支持
类型转换
支持
等效数据类型
支持
C 预处理器
支持
预编译头文件
不支持
Oracle 预处理器
不支持
数值常量求值
支持
SQLLIB 的 OCI Release8 交互性扩展
不支持
OCI Release8 接口
不支持
嵌入式 OCI Release7 调用
不支持
X/Open 应用开发
不支持
嵌入式 SQL
宿主变量
支持
指示器变量
支持
基础 SQL 语句
支持
The DML Returning Clause
支持
游标
支持
滚动游标
支持
优化器提示(hinit)
不支持
Fix Execution
不支持
CURRENT OF 子句
支持
嵌入式 PL/SQL
嵌入式 PL/SQL 块
支持
主变量
支持
指示器变量
支持
Host Arrays
支持
游标
支持
已存储的 PL/SQL 和 Java 子程序
支持
外部 C 程序
不支持
使用动态 SQL
支持
Host Arrays
声明宿主数组
支持
在 SQL 语句中使用数组
支持
使用数组查询
支持
使用数组插入
支持
使用数组更新
支持
使用数组删除
支持
FOR 子句的使用
支持
WHERE 子句的使用
不支持
结构体数组
支持
模拟 CURRENT OF
不支持
使用附加数组插入 / 查询
不支持
使用隐式缓冲区插入
不支持
滚动游标
支持
错误处理
SQLSTATE 状态变量
支持
声明 SQLCODE
支持
SQLCA 错误报告的关键组件
支持
使用 SQL 通信区(SQLCA)
支持
获取错误信息的全内容
不支持
使用 WHENEVER 子句重定向
支持
获取 SQL 语句的内容
不支持
使用 Oracle 通信区(ORACA)
不支持
预编译选项
预编译器命令
支持
预编译器选项
支持
快速参考手册
支持
进入选项
支持
使用预编译选项
支持
多线程应用
Pro*C/C++ 中的运行上下文
支持
运行上下文应用模型
支持
支多线程应用的用户接口特性持
支持
连接池
支持
C++ 应用
对 C++ 的支持
支持
预编译 C++
支持
Oracle 动态 SQL
动态 SQL 语句的要求
支持
无 host variables 非查询语句
支持
有 host variables 非查询语句
支持
有查询 list 和 host variables 的查询语句
支持
有未知个数的查询 list 和 host variables 的查询语句
支持
使用 DECLEAR STATEMENT 语句
支持
使用 PL/SQL
支持
动态 SQL 语句的缓存
不支持
标准动态 SQL
Oracle 增加的扩展
支持
标准动态 SQL 的预编译选项
支持
标准动态 SQL 的完整语法
支持
Oracle 动态 SQL 方法 3
使用 SQLDA 变量
支持
准备工作
支持
基本步骤
支持
大对象
嵌入式 SQL 中使用 LOBs
支持
LOBs 语句的规则
支持
LOBs 语句
支持
LOBs 和导航接口
不支持
表格中未列出的其它功能均为默认不支持。
边栏推荐
- 韦东山 数码相框 项目学习(五)libjpeg-turbo的移植
- els 消除行
- [@property enhancement in Objective-C language]
- 简单的布局的初级智能文本提示器
- 【UE4】Build VR live broadcast in LAN UE4.27
- Topic Modeling of Short Texts: A Pseudo-Document View
- 实现统一账号登录,sonarqube集成ldap
- 问题记录:jenkins构建时报错The goal you specified requires a project to execute but there is no POM in...
- 黑马程序员Servlet
- 二叉树的前序遍历、中序遍历、后序遍历和层序遍历
猜你喜欢
Incorrect datetime value: ‘2022-01-01‘ for function str_to_date
为什么要使用 playwright 做浏览器自动化测试?
zyMedia系列之播放视频
How does Excel compare if two columns of strings are the same?
QCheckBox、margin、border、pandding、QHoxLayout、QSplitter、QSpacerItem
【obs】启动推流失败 : Output.StartStreamFailed 调用流程
leetcode:140. 单词拆分 II
Rust Web(三)—— 通过sqlx连接数据库(MySQL)
MySQL-Explain详解
5.软件测试-----自动化测试
随机推荐
Nacos入门学习
C语言实验十一 指针(一)
[Arduino] Reborn Arduino Monk (2)----Arduino Language
kubernetes部署ldap
mysql8默认密码丢失,如何更改密码详细步骤??
【Objective-C语言中的@property增强】
Wei Dongshan Digital Photo Frame Project Learning (5) Transplantation of libjpeg-turbo
[QNX Hypervisor 2.2用户手册]10 虚拟设备参考
ROS计算图——rqt_graph
pytorch 中 permute()函数的用法
为什么要使用 playwright 做浏览器自动化测试?
The LVS load balancing cluster and the deployment of the LVS - NAT experiment
Excel 如何比较两列字符串是否相同?
基于 Cyclone IV 在 Quartus 中配置 IP 核中的 PLL、RAM 与 FIFO 的详细步骤及仿真验证
程序员写代码日常 | 每日趣闻
VS中使用BugTrap定位程序崩溃点
rancher集成ldap,实现统一账号登录
C语言——结构体(声明、内存对齐、自引用)、位段、联合体、枚举常量合集
【数据分析】基于MATLAB实现SVDD决策边界可视化
leetcode:139. 单词拆分