SQLスクリプトを記述する場合、データの保存と操作に変数を使用する必要があることがよくあります。 Microsoft SQL Serverでは、宣言と使用変数は非常に簡単です。ただし、PostgreSQLで変数を定義する方法は異なります。
postgresqlで変数をdedpingして使用する
PostgreSQLは、スクリプト内の変数を宣言および使用するさまざまなメカニズムを提供します。以下は、2つの一般的な方法です匿名のコードブロック:
postgreSql 9.0は、
一時テーブル:
DO $$
<code class="language-sql">DO $$ DECLARE v_List TEXT; BEGIN v_List := 'foobar'; SELECT * FROM dbo.PubLists WHERE Name = v_List; END $$;</code>
パラメーター化クエリ:
postgreSQLを使用すると、SQLクエリのパラメーターを定義し、実行中に値を渡すことができます。この方法は、他の言語で宣言された変数に似ています。
<code class="language-sql">CREATE TEMP TABLE temp_list (list TEXT); INSERT INTO temp_list VALUES ('foobar'); SELECT * FROM temp_list;</code>
その他の予防策
変数データ型:
<code class="language-sql">SELECT * FROM dbo.PubLists WHERE Name = ;</code>
変数:
<code class="language-sql">SELECT * FROM dbo.PubLists WHERE Name = 'foobar';</code>
変数を処理する場合、データ操作プロセス中に発生する可能性のあるエラーを処理してください。
概要以上がPostgreSQLスクリプトで変数を効果的に使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。