从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ヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

dで始まるAppleのシリアル番号は何を意味しますか? dで始まるAppleのシリアル番号は何を意味しますか? Dec 27, 2022 pm 03:38 PM

d で始まる Apple シリアル番号は、その携帯電話が成都 Foxconn によって製造されたことを示しています。 Apple の携帯電話のシリアル番号にはそれぞれ意味があり、1 桁目は製造場所、2 桁目と 3 桁目は生産ライン、4 桁目と 5 桁目は製造年と製造サイクル、6 桁目、7 桁目、8 桁目は製造年を表します。数字は製品の一意の識別記号であり、9 桁目と 10 桁目はモデルを表し、11 桁目と 12 桁目は色と容量を表します。シリアル番号の最初は生産場所を表します: 1. F は河南省鄭州を表します; 2. D は四川省成都を表します; 3. C は広東省深センを表します; 4. G0 は上海ペガトロンを表します; 5. G6 は深センフォックスコンの新しいを表します生産ライン。

Apple Phone の h で始まるシリアル番号はどこで製造されていますか? Apple Phone の h で始まるシリアル番号はどこで製造されていますか? Mar 08, 2024 pm 01:40 PM

h で始まる Apple 携帯電話のシリアル番号は、ベトナムで生産された Apple 携帯電話である必要があります。Apple 携帯電話のシリアル番号の先頭は、さまざまな生産地域を表しており、それがどのバージョンであるかを知ることもできます。これは非常に重要な情報の 1 つです。情報。 h で始まる Apple 携帯電話のシリアル番号はどこから来たのでしょうか? 答え: h の値はベトナムで生産されています 1. Apple は近年、生産ラインの一部をベトナムに移転しています。 2. ユーザーが Apple 携帯電話を購入し、関連するシリアル番号が h で始まる場合、その携帯電話はベトナムで製造されています。 3. アルファベットで始まる文字は生産地が異なりますが、このうち F で始まるものは鄭州フォックスコンが生産したものです。 4. Cで始まるものは深センフォックスコン、Dで始まるものは成都フォックスコン、Gで始まるものは上海ペガトロンが生産します。 5. デバイスのプログラムを安易に公開しないことをお勧めします。

ハード ドライブのシリアル番号は何桁ですか? Win11 ハード ドライブのシリアル番号を照会する方法 ハード ドライブのシリアル番号は何桁ですか? Win11 ハード ドライブのシリアル番号を照会する方法 Feb 29, 2024 pm 09:04 PM

ハードディスクのシリアル番号は、ハードディスクの梱包箱やハードディスクの筐体、または Win11 システム内で確認できますが、その方法がわからないユーザーもいますので、この記事では、Win11 に持ち込まれたハードディスクのシリアル番号を照会する方法を説明します。このサイトからあなたへ。ハード ドライブのシリアル番号は何桁ですか? コンピュータのハード ドライブのシリアル番号は、特定のハード ドライブを識別する一意の識別子です。これはハードドライブの製造元によって提供され、ユーザーが変更することはできません。ハードディスクのシリアル番号は通常 10 ~ 20 桁の数字と文字で構成され、もちろん通常は 12 桁で構成され、ハードディスクの容量、ローディング モード、読み取りおよび書き込み速度などのハードディスクのパラメータを記録するために使用されます。コンピュータ システムでは、ハード ドライブのシリアル番号は通常、さまざまなハード ドライブを識別して区別するために使用され、場合によってはパスワード保護やソフトウェアの認証などに使用されます。合格

Pinduoduo で購入したものの記録はどこで確認できますか? 購入した製品の記録を表示するにはどうすればよいですか? Pinduoduo で購入したものの記録はどこで確認できますか? 購入した製品の記録を表示するにはどうすればよいですか? Mar 12, 2024 pm 07:20 PM

Pinduoduo ソフトウェアは多くの優れた製品を提供し、いつでもどこでも購入でき、各製品の品質は厳しく管理され、すべての製品は正規品であり、多くの優遇ショッピング割引があり、誰もがオンラインで買い物をすることができます。携帯電話番号を入力してオンラインにログインし、オンラインで複数の配送先住所や連絡先情報を追加し、最新の物流動向をいつでも確認できます さまざまなカテゴリの商品セクションが開き、検索して上下にスワイプして購入および注文することができます家から出ることなく利便性を体験することができます.オンライン ショッピング サービスでは、購入した商品を含むすべての購入記録を確認することもでき、数十のショッピング赤い封筒とクーポンを無料で受け取ることもできます.今回、編集者は Pinduoduo ユーザーに詳細なオンライン サービスを提供しました購入した製品の記録を表示する方法。 1. 携帯電話を開き、Pinduoduo アイコンをクリックします。

iPhoneのシリアル番号の最初の文字の意味を解釈する iPhoneのシリアル番号の最初の文字の意味を解釈する Feb 19, 2024 pm 11:06 PM

iPhone のシリアル番号は、各 iPhone デバイスを一意に識別する一連の数字と文字です。シリアルナンバーには多くの情報が含まれており、先頭の文字はさまざまな意味を表していますので、以下で一つずつ分析してみましょう。最初の文字は iPhone デバイスのメーカー情報を表し、A は iPhone の最も一般的なメーカーの 1 つである Foxconn (鴻海精密工業株式会社) 製の iPhone を表し、C は Pegatron (ペガトロン精密工業株式会社) を表します。 、株式会社)製

Microsoft Wordの表にシリアル番号列を素早く挿入して記入する方法 Microsoft Wordの表にシリアル番号列を素早く挿入して記入する方法 Apr 17, 2023 pm 03:31 PM

Excelやシリアルナンバーなら寝ている間でも扱えるかもしれません。 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. 情報漏洩、4. マルウェア攻撃など。詳細な紹介: 1. 保証の問題: 携帯電話のシリアル番号が権限のない第三者に漏洩すると、これらの第三者はこの情報を使用して携帯電話ユーザーになりすまし、携帯電話の保証サービスをだまし取る可能性があります; 2. 携帯電話はロックされています。場合によっては、携帯電話のシリアル番号が漏洩すると、携帯電話が悪意を持ってロックされる可能性があり、たとえば、ハッカーがこの情報を使用してユーザーの携帯電話をロックし、身代金を取得したり、ユーザーの情報を漏洩したりする可能性があります。

See all articles