最近做了几个项目,我对项目的要求(有些也是客户的要求)都是既要能用mysql数据库,又要能用oracle数据库,开发时尽量用mysql,等到发布时要求两者都能适应。因为两种数据库还是许多具体的应用有些不同,而我们开发中采用的技术又有各种,所以基本上都是采用手动去转换,具体转换过程如下:一、分表结构及表数据两次导出。一次导出去转换之后导入oracle中比较麻烦,所以我们一般在mysql导出时将导出分
转载 2023-08-04 22:01:58
52阅读
Mysql中,数据库和用户之间的关系不是特别明显,只要我们链接到Mysql服务器,可以看到所有的数据库和表,而Oracle新建一个是没有任何资源和权限的,需要我们为其分配资源权限,也可以在这个用户下面建立表,但貌似不能建数据库,对Oracle的理解甚浅,就不多说了。。。,简单的来说就是oracle的每一个用户对应Mysql的一个数据库。经过这几天的摸索,非手动写SQL移植的方法有两种,对于表结构
转载 2024-07-02 19:02:03
50阅读
oraclemysql修改:1. substr()substr( string , 0, 10) 这里测试 必须从 第一位获取 既是 substr(string , 1 , 10)2. to_char()只能用做oracle的函数,兼容oraclemysql故 改为concat( … , '');这里 使用了两个, 一个 是将类似 int 转为 string3. select * from (
最近遇到一个报错的sql语句:select ...
转载 2021-08-12 17:35:03
114阅读
因为项目变更,需要把数据从oracle里转到mysql里。第一个想法,自己写代码。20分钟后,算了,还是找找工具
原创 2022-08-18 19:06:55
218阅读
简单说明一下情况,系统原本是LAMP的。现在要添加对oracle的支持,原来的mysql也同样支持(通过配置选择数据库类型)。 第一步,表结构转移到oracle,并掌握转移的方法(方便给有二开的老客户转移);第二步,表中数据转移到oracle,主要掌握转移方法,因为初始库基本是空的数据;第三步,在产品中用pdo跑通oracle(幸运的是本产品已经用的是pdo,只是没有开通extensio
转载 2023-07-29 20:22:47
225阅读
1.自动增长的数据类型处理MySQL有自动增长的数据类型,插入记录时不用操作此字段,会自动获得数据值。Oracle没有自动增长的数据类型,需要建立一个自动增长的序列号,插入记录时要把序列号的下一个值赋于此字段。CREATE SEQUENCE 序列号的名称 (最好是表名 序列号标记) INCREMENT BY 1 START WITH 1 MAXVALUE 99999 CYCLE NOCACHE;其
转载 2023-12-20 16:28:04
149阅读
摘要:当MySQL数据库不能承载我们的大量需求,就需要将MySQL数据库中的数据迁入Oracle数据库,而在此过程中,有一些问题是值得我们注意的。  有很多应用项目, 刚起步的时候用MySQL数据库基本上能实现各种功能需求,随着应用用户的增多,数据量的增加,MySQL渐渐地出现不堪重负的情况:连接很慢甚至宕机,于是就有MySQL转换Oracle的需求,应用程序也要相应做一些修改。下面总结出MySQ
转载 2024-06-25 17:30:24
32阅读
Oracle转换Postgres1、前提首先需要对Oracle和PostgreSQL的SQL都比较熟悉。对
翻译 2022-09-14 10:14:36
475阅读
一、建表与插入数据1.1、建表create table kecheng(  id     NUMBER,  name   VARCHAR2(20),  course VARCHAR2(20),  score  NUMBER);insert into kecheng (id, name, course, score)values (1, '张三', '语文', 67);in...
原创 2021-08-09 22:47:21
193阅读
一、建表与插入数据1.1、建表create table kecheng(  id     NUMBER,  name   VARCHAR2(20),  course VARCHAR2(20),  score  NUMBER);insert into kecheng (id, name, course, score)values (1, '张三', '语文', 67);in...
原创 2022-04-11 16:44:52
211阅读
4种进制共12个转换函数,虽然有的转换直接使用to_char()和to_number()就可以实现,但我还是把它们整理到一起,使用和查找都方便。 部分函数需要先创建type_str_agg类型和f_stragg函数才能使用,这两个对象的代码也附在之后。   CREATE OR REPLACE PACKAGE pkg_number_trans&
转载 精选 2012-10-31 15:59:01
1028阅读
oracle 行列转换
原创 2011-06-24 08:42:42
773阅读
1.extract 从date或datetime类型值中导出年、月、日、day(这个月的第几日)、时、分、秒 语法入下图:   date类型可以EXTRACT 年月日和day datetime可以EXTRACT 年月日和day及时分秒,date不可以EXTRACT 时分秒   例如:
原创 2012-10-11 16:15:08
1934阅读
1、固定列数的行列转换如student subject grade--------- ---------- --------student1 语文
转载 2022-06-15 15:40:26
55阅读
1、前提首先需要对Oracle和PostgreSQL的SQL都比较熟悉。对其理解的越详细就越具有优势,本文帮助读者迅速理解这两类SQL的区别是什么。如果因ACS/pg而需要将Oracle移植到PG,那么就需要熟悉AOLserverTcl,尤其是SOLserver的API。本文,主要讨论:Oracle10g到11g(大多数可以适用到8i)Oracle12c某些方面会有不同,但是迁移更加便捷Postg
翻译 2019-10-16 21:41:42
4023阅读
1、固定列数的行列转换如student subject grade--------- ---------- --------student1 语文 80student1 数学 70student1 英语 60student2 语文 90student2 数学 80student2 英语 100……转换为语文 数学 英语student1 80 70 60student2 ...
转载 2021-08-04 23:33:34
720阅读
(1)--转换函数 --数字转换字符串 select to_char(100)||'分' from dual; select 100||'' from dual; (2)--日期转字符串 select
原创 2024-09-06 11:28:41
23阅读
TO_DATE('2011-02-22 10:38:50','YY-MM-DD HH24:MI:SS')
ii
原创 2023-04-03 16:22:21
277阅读
第一种是利用的decode,很普通的一种写法:select sname,sum(decode(course,'语文',score,0)) "语文",sum(decode(course,'数学',score,0)) "数学",sum(decode(course,'英语',score,0)) "英语" from score group by sname;第二种是利用oracle的一种函数pivot,是
原创 2016-08-10 10:48:22
588阅读
  • 1
  • 2
  • 3
  • 4
  • 5