7

重複の可能性:
SQLクエリでコロン記号「:」は何をしますか?

簡単なSQLの質問:何:の略ですか?

例えば:

SELECT * FROM myTable
WHERE Employee_column = :P_EmplId;

:あなたがこれが何と呼ばれるかわからないとき、グーグルするのは正確に簡単ではありません。ここで検索しても役に立ちませんでした。違いがあれば、Oracle11gを使用しています。

4

2 に答える 2

13

これはバインド変数です

ステートメントを正常に実行するには、有効な値または値アドレスに置き換える必要があるSQLステートメントのプレースホルダー。バインド変数を使用すると、実行時に入力またはパラメーターを受け入れるSQLステートメントを記述できます。次の例は、v_empidをバインド変数として使用するクエリを示しています。

于 2012-06-26T14:27:22.893 に答える
4

ほとんどの場合、テンプレートからクエリを取得しました。これは、phpのMDB2sqlフレームワークで処理されることを目的としています。「:」(コロン)は、ステートメント内のプレースホルダーを示します。これは、クエリの実行時に置き換えられることを意味します。

于 2012-06-26T14:27:15.093 に答える