ホームページ > データベース > Oracle > Oracle はテーブルが存在するかどうかをどのように判断するのでしょうか?

Oracle はテーブルが存在するかどうかをどのように判断するのでしょうか?

青灯夜游
リリース: 2022-01-13 11:37:16
オリジナル
16574 人が閲覧しました

Oracle では「SELECT COUNT(*) FROM ALL_TABLES WHERE OWNER=UPPER('user name') AND TABLE_NAME=UPPER('table name')」ステートメントを使用して、指定されたテーブルが存在するかどうかを確認できます。 「0」が返された場合、テーブルは存在しません。

Oracle はテーブルが存在するかどうかをどのように判断するのでしょうか?

このチュートリアルの動作環境: Windows 7 システム、Oracle 11g バージョン、Dell G3 コンピューター。

Oracle データベースはテーブルが存在するかどうかを判断します

1.最初の SQL

1

select count(*) from user_tables where table_name =upper('表名')

ログイン後にコピー

これは、現在ログに記録されているクエリをクエリするためのものです。 in user のすべてのテーブルにテーブルが存在するかどうか。テーブル名は大文字と小文字が区別されることに注意してください。パラメータが制限されていない場合は、ここに upper 関数を追加する必要があります。

結果は次のとおりです:

Oracle はテーブルが存在するかどうかをどのように判断するのでしょうか?

2. 2 番目の SQL

1

2

SELECT COUNT(*) FROM ALL_TABLES WHERE OWNER = UPPER('用户名')

AND TABLE_NAME = UPPER('表名')

ログイン後にコピー

例:

Queryznxd_1 このユーザーの下のテーブルにテーブルが存在するかどうか。たとえば、ユーザー znxd_gateway としてログインし、そのクエリ パネルで上記の SQL を実行すると、このユーザー znxd_1 の下に特定のテーブルが存在するかどうかをクエリできます。

結果は次のとおりです。

Oracle はテーブルが存在するかどうかをどのように判断するのでしょうか?

つまり、0 が返された場合、データベースが正常に動作していないことを意味します。テーブルがある場合、##1# が返されます。## はテーブルが存在することを示します。 推奨チュートリアル: 「

Oracle チュートリアル

以上がOracle はテーブルが存在するかどうかをどのように判断するのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート