国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

ホームページ php教程 PHP開發(fā) Oracle のエスケープ文字の詳細(xì)な紹介

Oracle のエスケープ文字の詳細(xì)な紹介

Jan 06, 2017 am 11:41 AM

最近仕事で、Oracle データベース內(nèi)のすべてのテーブルのフィールド「フラグ」を「I」に更新する必要があるという要件に遭遇しました。そのステートメントは次のとおりです。

「I」は文字列として使用されます。したがって、ステートメントの一重引用符に I を追加する必要があります。

データベースには複數(shù)のテーブルがあるため、ステートメントを 1 つずつ書きたくないので、SQL ステートメントを通じてすべてのステートメントを直接生成できるようにしたいので、次の SQL を書きました。

この時點で実行すると、「エラー: ORA -00923: 必要な FROM キーワードが見つかりませんでした。エラーは 'I' の 2 番目の一重引用符の位置で報告されます。一重引用符のペア関係により、I は文字列ではありません。 , したがって、エラーが報告されます。次に、単一引用符を表示したい場合は、次のステートメントを試してみます:

もエラーを報告します。 "'" を表示する必要がある場合は、Java と同様にエスケープ文字を使用する必要があります。

Oracle のエスケープ文字は一重引用符であるため、SQL は次のようになります。このように書かれています:

update table_name set flag = 'I'

2 番目の一重引用符 "'" を "" として扱うにはどうすればよいですか? さて、必要な SQL は次のとおりです:

select 'update ' || table_name || ' set flag = 'I'' || ';' from user_tables

以上です!

上記はすべて Oracle エスケープ文字に関するものです。この記事の內(nèi)容が皆さんの學(xué)習(xí)や仕事に役立つことを願っています。ご質(zhì)問があれば、メッセージを殘してください。 Oracle のエスケープ文字の詳細(xì)については、PHP の中國語 Web サイトを參照してください。
このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當(dāng)する法的責(zé)任を負(fù)いません。盜作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡(luò)ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

寫真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中國語版

SublimeText3 中國語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強(qiáng)力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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