ホームページ データベース Oracle Oracle には一時変数がありますか?

Oracle には一時変数がありますか?

Apr 18, 2022 pm 06:04 PM
oracle

Oracle には一時変数があります。 Oracle データベースでは、変数を使用して一般的な SQL ステートメントを作成できます。「&」および「&&」記号が変数の前に使用されている場合、その変数は一時変数であり、構文は「sql ステートメント>&変数名;」になります。 「。」一時変数は、それを使用する SQL ステートメント内でのみ有効であり、変数の値は保持できません。

Oracle には一時変数がありますか?

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

oracle には一時変数があります。

Oracle データベースでは、変数を使用して一般的な SQL ステートメントを記述することができます。SQL ステートメントを実行するときに、変数の値を入力すると、変数はこれらの値に置き換えられます。 SQL ステートメント。

一時変数は、それを使用する SQL ステートメント内でのみ有効です。変数の値は保持できません。一時変数は置換変数とも呼ばれます。 SQL ステートメントでは、変数の前に「&」および「&&」記号が使用されている場合、その変数は一時変数であることを意味します。SQL ステートメントが実行されると、システムはユーザーに特定の変数を提供するよう求めます。変数のデータ。

次は一時変数を使用しないクエリ ステートメントです:

Oracle には一時変数がありますか?

& を使用して一時変数を宣言する場合:

SQL> list
  1  select &chang1,ename,job
  2  from scott.emp
  3* where &chang1>&temp
SQL> run
  1  select &chang1,ename,job
  2  from scott.emp
  3* where &chang1>&temp
输入 chang1 的值:  empno
原值    1: select &chang1,ename,job
新值    1: select empno,ename,job
输入 chang1 的值:  empno
输入 temp 的值:  7790
原值    3: where &chang1>&temp
新值    3: where empno>7790
 
     EMPNO ENAME      JOB
---------- ---------- ---------
      7839 KING       PRESIDENT
      7844 TURNER     SALESMAN
      7876 ADAMS      CLERK
      7900 JAMES      CLERK
      7902 FORD       ANALYST
      7934 MILLER     CLERK
ログイン後にコピー

上では 3 つの一時変数が定義されていますが、2 つの一時変数は同じ値を表します。& で定義された変数を使用する場合は、chang1 の値を 2 回入力する必要があります。

&& を使用する場合、if一時変数名が同じ場合は、値を 1 回入力するだけで済みます。

&& を使用して定義された一時変数:

SQL> run
  1  select &&chang1,ename,job
  2  from scott.emp
  3* where &&chang1>&&temp
输入 chang1 的值:  empno
原值    1: select &&chang1,ename,job
新值    1: select empno,ename,job
输入 temp 的值:  7790
原值    3: where &&chang1>&&temp
新值    3: where empno>7790
 
     EMPNO ENAME      JOB
---------- ---------- ---------
      7839 KING       PRESIDENT
      7844 TURNER     SALESMAN
      7876 ADAMS      CLERK
      7900 JAMES      CLERK
      7902 FORD       ANALYST
      7934 MILLER     CLERK
ログイン後にコピー

上記の比較を通じて、違いがわかります。 &と&&で定義した一時変数の間にはありますが、上記定義した一時変数を入力するたびに、デフォルトで元の値と新しい値が表示されます。表示したくない場合は、次のように指定できます。コマンド:

SQL> set verify off;
SQL> run
  1  select &&chang1,ename,job
  2  from scott.emp
  3* where &&chang1>&&temp
 
     EMPNO ENAME      JOB
---------- ---------- ---------
      7839 KING       PRESIDENT
      7844 TURNER     SALESMAN
      7876 ADAMS      CLERK
      7900 JAMES      CLERK
      7902 FORD       ANALYST
      7934 MILLER     CLERK
 
已选择6行。
ログイン後にコピー

これを表示したい場合は、次を使用できます:

SQL> set verify on
SQL> run
  1  select &&chang1,ename,job
  2  from scott.emp
  3* where &&chang1>&&temp
原值    1: select &&chang1,ename,job
新值    1: select empno,ename,job
原值    3: where &&chang1>&&temp
新值    3: where empno>7790
 
     EMPNO ENAME      JOB
---------- ---------- ---------
      7839 KING       PRESIDENT
      7844 TURNER     SALESMAN
      7876 ADAMS      CLERK
      7900 JAMES      CLERK
      7902 FORD       ANALYST
      7934 MILLER     CLERK
ログイン後にコピー

推奨チュートリアル: "Oracle Tutorial"

以上がOracle には一時変数がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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)

Oracle RACでハードディスクを追加および交換する方法 Oracle RACでハードディスクを追加および交換する方法 Apr 11, 2025 pm 05:39 PM

Oracle RACハードディスク新規および交換操作:ハードディスクの追加:新しいディスクの追加、ASMディスクグループの作成、クラスターへの追加、データファイルの移動。ハードディスクの交換:失敗したハードディスクを識別し、ディスクグループを閉じ、ハードディスクを交換し、ディスクグループを再開し、故障したディスクを修復し、データファイルを移動します。

Oracleのデータベースで構成されているファイルの種類は何ですか? Oracleのデータベースで構成されているファイルの種類は何ですか? Apr 11, 2025 pm 04:18 PM

Oracleデータベースファイルシステムは、複数のファイルで構成されています。データファイル:実際のデータの保存。制御ファイル:データベース構造情報を記録します。ログファイルをやり直し:データベースの変更操作を録画します。パラメーターファイル:データベースパラメーター設定が含まれます。一時的なファイル:中間の結果を保存します。これらのファイルタイプとそれらの関係を理解することは、データベース管理とパフォーマンスの調整にとって重要です。ファイルのカウント、サイズ、およびストレージメディアの計画は、パフォーマンスを最適化し、データの可用性を保証します。

CディスクにインストールされているOracleデータベースは何ですか? CディスクにインストールされているOracleデータベースは何ですか? Apr 11, 2025 pm 04:21 PM

Cドライブ上のOracleデータベースの隠れ場所:レジストリ:レジストリエディターを使用して「Oracle」を検索してインストールパス、サービス名などを含む情報を見つけます。ファイルシステム:Oracleファイルは、ホームディレクトリ、システムファイル、一時ファイルなどを含むCドライブの複数の場所に散らばっています。慎重なアクション:Oracleをアンインストールするときは、ファイルを削除するだけでなく、レジストリとサービスをクリーンする必要があります。公式のアンインストールツールを使用するか、専門的なヘルプを求めることをお勧めします。スペース管理:ディスクスペースを最適化して、CドライブにOracleの設置を避けます。定期的に一時的なファイルを清掃します

Oracleデータベースの基本知識の概要 Oracleデータベースの基本知識の概要 Apr 11, 2025 pm 06:33 PM

Oracleデータベースは、信頼性が高く、スケーラブルで機能が豊富なリレーショナルデータベース管理システム(RDBMS)です。そのアーキテクチャは、サーバー側コンポーネント(Oracle Net)、インスタンス、共有メモリ領域(SGA)、バックグラウンドプロセス、データを保存するデータベースファイルなど、クライアントサーバーモデルに従います。基本的な概念には、表、行、列、一次キー、外部キー、インデックス、カーソルが含まれます。このデータベースは、高可用性、ビッグデータサポート、豊富な機能、強力なセキュリティ、使いやすさなどの利点で知られています。

Oracle Garled Codeを処理する方法 Oracle Garled Codeを処理する方法 Apr 11, 2025 pm 07:00 PM

Oracle Garledの問題は、通常、不適切な文字セット設定によって引き起こされます。ソリューションには、サーバー、データベース、クライアントの文字セットのチェックが含まれます。必要に応じて、サーバー、データベース、およびクライアント文字セットを設定します。 Convert関数またはdbms_lob.convert_lob関数を使用して、文字化けデータを修正します。常に文字セットを指定し、NLSパラメーターを正しく設定します。

Oracleを再び追求する方法 Oracleを再び追求する方法 Apr 11, 2025 pm 07:33 PM

Oracleは複数の重複排除クエリメソッドを提供します。個別のキーワードは、各列の一意の値を返します。 Group by Clauseは、結果をグループ化し、各グループの非繰り返し値を返します。一意のキーワードは、一意の行のみを含むインデックスを作成するために使用され、インデックスをクエリすると自動的に重複排除が行われます。 row_number()関数は、一意の数値を割り当て、行1のみを含む結果をフィルタリングします。min()またはmax()関数は、数値列の非繰り返し値を返します。交差する演算子は、2つの結果セットの共通値を返します(複製なし)。

Oracleデータベースを有効にするには、どのサーバーが必要ですか? Oracleデータベースを有効にするには、どのサーバーが必要ですか? Apr 11, 2025 pm 04:12 PM

Oracleデータベースインスタンスを開始するために必要なコンポーネントには、オペレーティングシステムカーネル、Oracleデータベースリスナー、Oracleデータベースインスタンスプロセス、および関連する背景プロセスが含まれます。これらのコンポーネントを開始する方法には、リスナーの起動(例:LSNRCTLの開始)、データベース(たとえば:sqlplus / as sysdba)への接続、およびデータベースインスタンスの開始(たとえば:起動)が含まれます。よくある質問には、リスナーやインスタンスの起動に失敗することが含まれます。また、デバッグメソッドには、構成ファイルまたはデータベースログファイルのチェックが含まれます。最適化の推奨には、適切なリソースの割り当て、パラメーターの調整、および定期的なバックアップが含まれます。

Oracle文字セットを変更する方法 Oracle文字セットを変更する方法 Apr 11, 2025 pm 06:57 PM

Oracle文字セットを変更するには、以下が必要です。データベースをバックアップします。 init.oraファイルの文字設定設定を変更します。データベースを再起動します。既存のテーブルと列を変更して、新しい文字セットを使用します。データをリロードします。データベースリンク(オプション)を変更します。

See all articles