数据库管理-第209期 HaloDB-Oracle兼容性测试01(20240621)

数据库管理209期 2024-06-21

  • 数据库管理-第209期 HaloDB兼容性测试(20240621)
    • 1 数据类型
    • 2 字段默认值
    • 3 序列
    • 总结

数据库管理-第209期 HaloDB兼容性测试(20240621)

作者:胖头鱼的鱼缸(尹海文)
Oracle ACE Pro: Database(Oracle与MySQL)
PostgreSQL ACE Partner
10年数据库行业经验,现主要从事数据库服务工作
拥有OCM 11g/12c/19c、MySQL 8.0 OCP、Exadata、CDP等认证
墨天轮MVP、认证技术专家、年度墨力之星,ITPUB认证专家、专家百人团成员,OCM讲师,PolarDB开源社区技术顾问,HaloDB外聘技术顾问,OceanBase观察团成员,青学会MOP技术社区(青年数据库学习互助会)技术顾问
圈内拥有“总监”、“保安”、“国产数据库最大敌人”等称号,非著名社恐(社交恐怖分子)
公众号:胖头鱼的鱼缸;CSDN:胖头鱼的鱼缸(尹海文);墨天轮:胖头鱼的鱼缸;ITPUB:yhw1809。
除授权转载并标明出处外,均为“非法”抄袭

好久没写关于HaloDB的文章了,既然成了技术顾问,本期就进行部分对Oracle数据库的兼容性测试。首先创建对应的数据库:

create database oracle_test;
\c oracle_test
create extension aux_oracle cascade;

image.png

1 数据类型

本节测试的数据类型包含:

  • 数值类型:INT、FLOAT、NUMBERIC等
  • 字符类型:CHAR、VARCHAR、VARCHAR2、TEXT等
  • 日期/时间类型:DATA、TIME、TIMESTAMP、INTERVAL等
  • 布尔类型:BOOL、BOOLEAN等
  • 高级数据类型:JSON、XML等
CREATE TABLE halo_test (
a INT,
b NUMERIC,
c FLOAT,
d CHAR(1),
e VARCHAR(30),
f VARCHAR2(30),
g TEXT,
h DATE,
i TIME,
j TIMESTAMP,
k TIMESTAMPTZ,
l INTERVAL,
m bool,
n boolean,
o JSON,
p XML
);
insert into halo_test VALUES(1,1.5,1.24,'a','ab','yhw','1234',CURRENT_DATE,current_time,CURRENT_TIMESTAMP,CURRENT_TIMESTAMP,INTERVAL '30 minutes','y','n','{"a":1,"b":2}'::JSON,'<title>halo0root</title>'::XML);

image.png
image.png

2 字段默认值

CREATE TABLE halo_test_01 (
a INT,
b NUMERIC DEFAULT 9.99
);INSERT INTO halo_test_01(a) VALUES (1);

image.png

3 序列

CREATE SEQUENCE halo_seq;
SELECT nextval('halo_seq ');
SELECT currval('halo_seq ');

image.png

总结

本期简单针对HaloDB对Oracle数据库的数据类型、字段默认值和序列的兼容性进行了简单测试。
老规矩,知道写了些啥。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/36335.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Arcgis地统计分析工具灰色不可用 解决方法

使用Arcmap&#xff0c;调用地统计分析工具&#xff08;Geostatistical Analyst&#xff09;下的探索数据&#xff08;Explore Data&#xff09;&#xff0c;发现工具呈灰色不可用。这是由于扩展模块中没有将该模块做勾选设置导致的。下面介绍一下如何解决地统计分析工具不可用…

LeetCode:经典题之2、445 题解及延伸

系列目录 88.合并两个有序数组 52.螺旋数组 567.字符串的排列 643.子数组最大平均数 150.逆波兰表达式 61.旋转链表 160.相交链表 83.删除排序链表中的重复元素 389.找不同 1491.去掉最低工资和最高工资后的工资平均值 896.单调序列 206.反转链表 92.反转链表II 141.环形链表 …

C++中常用库文件的使用

chrono::steady_clock::time_point last_rfid_time; 这条语句涉及C标准库中的Chrono库&#xff0c;用于处理时间和时钟。具体地&#xff0c;这条语句声明了一个类型为chrono::steady_clock::time_point的变量last_rfid_time。下面是详细的解释&#xff1a; 1. chrono chron…

第十二次作业

3.maven的基本原理和使用 maven&#xff1a;是一款管理和构建java项目的工具 3.1作用 1.依赖管理-方便快捷的管理项目管理&#xff08;jar包&#xff09;&#xff0c;避免版本冲突问题。2。统一项目结构-提供标准&#xff0c;统一的项目结构。main-实际项目资源。java-java源…

FastAPI和APIRouter

在FastAPI框架中&#xff0c;app FastAPI() 和 router APIRouter() 分别代表了应用的两个核心构建块&#xff0c;它们在构建API时扮演着不同的角色&#xff1a; 1、app FastAPI() 这行代码是创建FastAPI应用实例的起点。FastAPI 类是FastAPI框架的核心&#xff0c;它继承自…

小型智能驱鸟器,建筑驱鸟专用

随着城市化进程的加快&#xff0c;鸟类与人类的居住空间逐渐交织重合&#xff0c;鸟类对建筑物的侵扰问题也愈发凸显。家庭庭院、住宅窗前、屋顶&#xff0c;甚至那些承载着历史与文化底蕴的名胜古迹和精美雕像&#xff0c;都时常受到鸟粪的污染。鸟粪具有腐蚀性且很难清理&…

课题推荐系统介绍

课题推荐系统介绍 课题推荐系统是一种基于推荐算法和自然语言处理技术&#xff0c;自动化地为用户推荐符合其兴趣和需求的研究课题的系统。该系统通过分析用户的输入&#xff08;如类别、领域和关键字&#xff09;&#xff0c;结合大数据和人工智能技术&#xff0c;从庞大的课…

应用监控pinpoint调研

参考 https://blog.csdn.net/Rose_juvenile/article/details/135285508?utm_mediumdistribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0-135285508-blog-132330996.235^v43^pc_blog_bottom_relevance_base6&spm1001.2101.3001.4242.1&a…

数据库数据目录磁盘扩展,物理卷扩展为逻辑卷

背景&#xff0c;之前的 pg 数据库数据目录使用的是物理盘&#xff0c;不支持扩展&#xff0c;随着数据增大&#xff0c;磁盘空间告警&#xff0c;现在需要将新的磁盘制作成逻辑卷&#xff0c;以便之后扩展使用。 之前使用的数据目录为 /u01 停止数据库 停止数据库 停止数据…

Windows中配置python3.11环境安装教程

希望文章能给到你启发和灵感&#xff5e; 如果觉得文章对你有帮助的话&#xff0c;点赞 关注 收藏 支持一下博主吧&#xff5e; 阅读指南 开篇说明一、基础环境说明1.1 硬件环境1.2 软件环境 二、软件的下载和安装2.1 下载2.2 安装2.3 验证安装结果 三、最后 开篇说明 应要求为…

Java变量与标识符

一、关键字&#xff08;Keyboard&#xff09; 定义&#xff1a;被Java语言赋予了特殊含义&#xff0c;用做专门用途的字符串&#xff08;或单词&#xff09; 特点&#xff1a;全部关键字都是小写字母 官方地址&#xff1a; https://docs.oracle.com/javase/tutorial/java/nut…

DB-GPT Docker部署

感谢阅读 拉取镜像linux判断拉取是否成功的方法windows判断拉取是否成功的方法 模型以及启动容器模型启动容器 界面如下&#xff08;0.56&#xff09;&#xff1a; 拉取镜像 docker pull eosphorosai/dbgpt:latestlinux判断拉取是否成功的方法 docker images | grep "eo…

龙国南方航空滑块acw_v2+cookie+风控处理+type后缀

声明 本文章中所有内容仅供学习交流使用&#xff0c;不用于其他任何目的&#xff0c;抓包内容、敏感网址、数据接口等均已做脱敏处理&#xff0c;严禁用于商业用途和非法用途&#xff0c;否则由此产生的一切后果均与作者无关&#xff01; 本文章未经许可禁…

中小企业的数字化转型业务场景落地案例

引言&#xff1a;随着商业活动的复杂化和全球化程度的提高&#xff0c;合同作为商业交易的重要组成部分&#xff0c;其数量、条款和复杂性都在不断增加。企业面临着越来越多的合同管理挑战&#xff0c;包括合同数量增多、条款繁琐、文件分散存储等问题。而中小企业由于管理不到…

elk对于集群实例的日志的整合-基于logstash采集日志

说明&#xff1a;基于logstash采集日志 环境&#xff1a; 物理机192.168.31.151 一.启动2个测试实例&#xff0c;每5-10s随机生成一条订单日志 实例一 包位置&#xff1a;/home/logtest/one/log-test-0.0.1-SNAPSHOT.jar 日志位置:/docker/elastic/logstash_ingest_data/l…

C++学习笔记:C++基础语法+编程思想

C基础 参考&#xff1a;C 教程 | 菜鸟教程 (runoob.com) 用于部署、opencv 学习内容&#xff1a;编程核心部分 学习要求&#xff1a;能读懂代码&#xff0c;复现代码 python&#xff1a;语言简洁&#xff0c;用于解决数据分析问题 面向对象&#xff1a;一种程序的编程思维&…

leecode 111.简单题 给定一个二叉树,计算二叉树的最小深度

最小深度是从根节点到最近叶子节点的最短路径上的节点数量。 叶子节点是指没有子节点的节点 class Solution {public int minDepth(TreeNode root) {/**第一反应是通过一个递归解决&#xff1b;*/if(root null){return 0;}int lmd minDepth(root.left);int rmd minDepth(roo…

MYSQL存储过程的创建

关于存储过程的题目 1、创建存储过程,查看user表中的所有数据 2、创建存储过程avg_order_quantity,返回所有订单的平均工资 3、创建存储过程show_max_bprice,用来查看bookS的单价最贵的价格 4、创建存储过程show_min_bprice,用来查看bookS的单价最低的价格&#xff0c;并将…

JVM之双亲委派机制

1.双亲委派机制 在Java中&#xff0c;类加载器具有层次结构。每个Java实现的类加载器中保存了一个成员变量叫“父”类加载器&#xff08;parent&#xff09;&#xff0c;可以理解为上级&#xff0c;并不是继承关系。应用程序类加载器的parent父加载器是扩展类加载器&#xff0…

ulimit报错

问题 执行命令“ulimit -c 2048 ”时报错&#xff1a;“bash: ulimit: core file size: cannot modify limit: Operation not permitted” 原因 权限不够。 解决办法 执行命令“sudo gedit /etc/security/limits.conf”打开文件limits.conf文件内添加内容如下&#xff1a;…