데이터 베이스 MySQL 튜토리얼 从MySQL迁移到Oracle_MySQL

从MySQL迁移到Oracle_MySQL

Jun 01, 2016 pm 01:45 PM
일련번호 기록

bitsCN.com

1. 自动增长的数据类型处理

MYSQL有自动增长的数据类型,插入记录时不用操作此字段,会自动获得数据值。ORACLE没有自动增长的数据类型,需要建立一个自动增长的序列号,插入记录时要把序列号的下一个值赋于此字段。

CREATE SEQUENCE 序列号的名称 (最好是表名+序列号标记) INCREMENT BY 1 START WITH 1 MAXVALUE 99999 CYCLE NOCACHE;

INSERT 语句插入这个字段值为: 序列号的名称.NEXTVAL

2. 单引号的处理

MYSQL里可以用双引号包起字符串,ORACLE里只可以用单引号包起字符串。在插入和修改字符串前必须做单引号的替换:把所有出现的一个单引号替换成两个单引号。当然你如果使用 Convert Mysql to Oracle 工具就不用考虑这个问题

3.长字符串的处理

在ORACLE中,INSERT和UPDATE时最大可操作的字符串长度小于等于4000个单字节, 如果要插入更长的字符串, 请考虑字段用CLOB类型,方法借用ORACLE里自带的DBMS_LOB程序包。插入修改记录前一定要做进行非空和长度判断,不能为空的字段值和超出长度字段值都应该提出警告,返回上次操作。

4. 翻页的SQL语句的处理

MYSQL处理翻页的SQL语句比较简单,用LIMIT 开始位置, 记录个数。ORACLE处理翻页的SQL语句就比较繁琐了。每个结果集只有一个ROWNUM字段标明它的位置, 并且只能用ROWNUM80。

以下是经过分析后较好的两种ORACLE翻页SQL语句( ID是唯一关键字的字段名 ):

语句一:

SELECT ID, [FIELD_NAME,...] FROM TABLE_NAME WHERE ID IN ( SELECT ID FROM (SELECT ROWNUM AS NUMROW, ID FROM TABLE_NAME WHERE 条件1 ORDER BY 条件2) WHERE NUMROW > 80 AND NUMROW

语句二:

SELECT * FROM (( SELECT ROWNUM AS NUMROW, c.* from (select [FIELD_NAME,...] FROM TABLE_NAME WHERE 条件1 ORDER BY 条件2) c) WHERE NUMROW > 80 AND NUMROW

5. 日期字段的处理

MYSQL日期字段分DATE和TIME两种,ORACLE日期字段只有DATE,包含年月日时分秒信息,用当前数据库的系统时间为SYSDATE, 精确到秒。

日期字段的数学运算公式有很大的不同。MYSQL找到离当前时间7天用 DATE_FIELD_NAME > SUBDATE(NOW(),INTERVAL 7 DAY)ORACLE找到离当前时间7天用 DATE_FIELD_NAME >SYSDATE - 7;

6. 字符串的模糊比较

MYSQL里用 字段名 like '%字符串%',ORACLE里也可以用 字段名 like '%字符串%' 但这种方法不能使用索引, 速度不快,用字符串比较函数 instr(字段名,'字符串')>0 会得到更精确的查找结果。

7. 空字符的处理

MYSQL的非空字段也有空的内容,ORACLE里定义了非空字段就不容许有空的内容。按MYSQL的NOT NULL来定义ORACLE表结构, 导数据的时候会产生错误。因此导数据时要对空字符进行判断,如果为NULL或空字符,需要把它改成一个空格的字符串。

 作者“zone8089653的专栏”

bitsCN.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

d로 시작하는 Apple 일련번호는 무엇을 의미합니까? d로 시작하는 Apple 일련번호는 무엇을 의미합니까? Dec 27, 2022 pm 03:38 PM

d로 시작하는 Apple 일련 번호는 해당 전화기가 Chengdu Foxconn에서 생산되었음을 나타냅니다. Apple 휴대폰의 일련번호는 첫 번째 숫자는 생산지, 두 번째와 세 번째 숫자는 생산 라인, 네 번째와 다섯 번째 숫자는 생산 연도와 주기, 여섯 번째, 일곱 번째, 여덟 번째 숫자는 고유한 의미를 가지고 있습니다. 숫자는 제품의 고유 식별 기호이고, 9번째와 10번째 숫자는 모델을 나타내고, 11번째와 12번째 숫자는 색상과 용량을 나타냅니다. 일련 번호의 첫 번째는 생산 장소를 나타냅니다. 1. F는 허난성 정저우를 나타내고, 2. D는 쓰촨성 청두를 나타내고, 3. C는 광둥성을 나타냅니다. 4. G0은 상하이 페가트론을 나타냅니다. 생산 라인.

생산된 Apple 휴대폰의 h로 시작하는 일련번호는 어디에 있습니까? 생산된 Apple 휴대폰의 h로 시작하는 일련번호는 어디에 있습니까? Mar 08, 2024 pm 01:40 PM

h로 시작하는 Apple 휴대폰의 일련번호는 베트남에서 생산된 Apple 휴대폰이어야 합니다. Apple 휴대폰의 일련번호 시작 부분은 다양한 생산 지역을 나타내며 어떤 버전인지 알 수 있는 것이 가장 중요한 것 중 하나입니다. 정보 조각. h from으로 시작하는 Apple 휴대폰의 일련번호는 어디에 있습니까? 답변: h 값은 베트남에서 생산됩니다. 1. Apple은 최근 몇 년 동안 생산 라인의 일부를 베트남으로 이전했습니다. 2. 사용자가 Apple 휴대폰을 구매하고 해당 일련번호가 h로 시작하는 것을 발견한 경우 해당 휴대폰은 베트남에서 생산된 것입니다. 3. 문자로 시작하는 문자가 다르면 생산 지역이 다릅니다. 그중 F로 시작하는 문자는 Zhengzhou Foxconn에서 생산됩니다. 4. C로 시작하는 것은 Shenzhen Foxconn에서 생산하고 D로 시작하는 것은 Chengdu Foxconn에서 생산하며 G로 시작하는 것은 Shanghai Pegatron에서 생산합니다. 5. 기기의 프로그램을 함부로 공개하지 않는 것이 좋습니다.

하드 드라이브 일련 번호는 몇 자리입니까? Win11 하드 드라이브 일련 번호를 쿼리하는 방법은 무엇입니까? 하드 드라이브 일련 번호는 몇 자리입니까? Win11 하드 드라이브 일련 번호를 쿼리하는 방법은 무엇입니까? Feb 29, 2024 pm 09:04 PM

하드디스크 일련번호는 하드디스크 포장 상자나 하드디스크 케이스를 통해 확인할 수 있으며, Win11 시스템에서는 그 방법을 모르는 경우가 있습니다. 이 사이트를 통해 귀하에게. 하드 드라이브 일련 번호의 자릿수는 무엇입니까? 컴퓨터 하드 드라이브 일련 번호는 특정 하드 드라이브를 식별하는 고유 식별자입니다. 이는 하드 드라이브 제조업체에서 제공하며 사용자가 수정할 수 없습니다. 하드디스크 일련번호는 일반적으로 10~20자리 숫자와 문자로 구성되며, 물론 일반적으로 12자리로 구성됩니다. 하드디스크 용량, 로딩 모드, 읽기 및 쓰기 속도 등 하드디스크 매개변수를 기록하는 데 사용할 수 있습니다. 컴퓨터 시스템에서 하드 드라이브 일련 번호는 일반적으로 다양한 하드 드라이브를 식별하고 구별하는 데 사용되며 경우에 따라 비밀번호 보호, 소프트웨어 인증 등에 사용됩니다. 통과하다

핀둬둬에서 구매한 내역은 어디서 확인할 수 있나요? 구매한 내역은 어떻게 확인하나요? 핀둬둬에서 구매한 내역은 어디서 확인할 수 있나요? 구매한 내역은 어떻게 확인하나요? Mar 12, 2024 pm 07:20 PM

Pinduoduo 소프트웨어는 좋은 제품을 많이 제공하고 언제 어디서나 구입할 수 있으며 각 제품의 품질은 엄격하게 통제되고 모든 제품은 정품이며 우대 쇼핑 할인이 많아 누구나 온라인 쇼핑을 할 수 있습니다. 온라인으로 로그인하려면 휴대폰 번호를 입력하고, 온라인으로 여러 배송 주소와 연락처 정보를 추가하고, 다양한 카테고리의 제품 섹션을 언제든지 확인하고 구매하고 주문하세요. 집을 떠나지 않고도 편리함을 경험할 수 있습니다. 온라인 쇼핑 서비스를 이용하면 구매한 상품을 포함한 모든 구매 기록을 볼 수 있으며, 수십 개의 쇼핑 빨간 봉투와 쿠폰을 무료로 받을 수 있습니다. 이제 편집자가 자세한 온라인 정보를 제공합니다. Pinduoduo 사용자는 구매한 제품 기록을 볼 수 있습니다. 1. 휴대폰을 열고 핀둬둬 아이콘을 클릭하세요.

iPhone 일련 번호의 첫 글자 의미 해석 iPhone 일련 번호의 첫 글자 의미 해석 Feb 19, 2024 pm 11:06 PM

iPhone 일련 번호는 각 iPhone 장치를 고유하게 식별하는 일련의 숫자와 문자입니다. 일련번호에는 많은 정보가 담겨 있는데, 앞부분의 문자는 다양한 의미를 나타냅니다. 아래에서 하나씩 분석해 보겠습니다. 첫 번째 문자는 iPhone 장치의 제조업체 정보를 나타냅니다. A는 가장 일반적인 iPhone 제조업체 중 하나인 Foxconn(Hon Hai Precision Industry Co., Ltd.)에서 제조한 iPhone을 나타내고 C는 Pegatron(Pegatron Precision Industry Co., Ltd.)을 나타냅니다. , Ltd.)가 만든

Microsoft Word 테이블에 일련 번호 열을 빠르게 삽입하고 채우는 방법 Microsoft Word 테이블에 일련 번호 열을 빠르게 삽입하고 채우는 방법 Apr 17, 2023 pm 03:31 PM

엑셀이나 일련번호 등은 자고 있는 동안에도 처리가 가능할 수도 있습니다. 1을 입력하고 열을 아래로 드래그하면 그 아래의 모든 셀에 일련 번호가 자동으로 채워집니다. 하지만 Word와 일련 번호는 어떻습니까? 글쎄, 우리 대부분은 이 조언에 눈살을 찌푸릴 것입니다. 왜냐하면 Word에 관해서는 확실히 간단하지 않기 때문입니다. 하지만 이것이 불가능합니까? 글쎄, 우리가 언제 불가능이라는 단어를 말한 적이 있었나요? 이 문서는 Word 문서의 일련 번호 자동 채우기에 관한 것입니다. 그럼 바로 기사로 들어가 볼까요? Microsoft Word에서 일련번호 열 삽입 및 채우기 1단계: 먼저 테이블에 일련번호 열이 없으면 하나를 삽입해 보겠습니다. 표의 왼쪽을 클릭하세요.

Apple Watch에서 일련 번호를 찾는 방법 Apple Watch에서 일련 번호를 찾는 방법 Apr 15, 2023 pm 11:40 PM

설정에서 Apple Watch 일련 번호를 찾는 방법 Apple Watch에서 설정 앱을 여십시오. 이제 일반 → 정보를 탭하십시오. 아래로 슬라이드하여 일련 번호를 찾으십시오. Apple Watch가 켜지지 않으면 Apple Watch에서 Watch 앱으로 이동할 수도 있습니다. iPhone을 탭하고 일반 → 정보에서 일련번호를 찾으세요(시계가 iPhone과 페어링되어 있는 경우). 인쇄된 Apple Watch 일련 번호를 찾으세요. Apple Watch 정품의 경우 일련 번호는 시계 뒷면에 인쇄되어 있습니다. Apple Watch Series 1 이상에서는 아래 그림과 같이 밴드 슬롯 안에 있습니다. 아래에

휴대폰 일련번호가 유출되면 어떤 위험이 있나요? 휴대폰 일련번호가 유출되면 어떤 위험이 있나요? Dec 04, 2023 pm 05:51 PM

휴대폰 일련번호 유출 위험: 1. 보증 문제 2. 휴대폰이 잠겨 있습니다. 3. 정보 유출. 자세한 소개: 1. 보증 문제. 휴대폰 일련번호가 승인되지 않은 제3자에게 유출되면 해당 제3자는 이 정보를 사용하여 휴대폰 사용자를 사칭하고 휴대폰 보증 서비스를 사취할 수 있습니다. 어떤 경우에는 휴대폰 일련번호가 유출되면 휴대폰이 악의적으로 잠길 수 있습니다. 예를 들어 일부 해커는 몸값을 얻거나 사용자 정보를 노출하기 위해 이 정보를 사용하여 사용자의 휴대폰을 잠글 수 있습니다.

See all articles