[解決済み] PL/pgSQLでクエリ結果を変数に格納する。
2022-04-25 02:36:45
質問
PostgreSQLの手続き言語であるPL/pgSQLで、問い合わせの結果を変数に代入するにはどうすればよいですか?
関数があるのですが
CREATE OR REPLACE FUNCTION test(x numeric)
RETURNS character varying AS
$BODY$
DECLARE
name character varying(255);
begin
name ='SELECT name FROM test_table where id='||x;
if(name='test')then
--do somthing
else
--do the else part
end if;
end;
return -- return my process result here
$BODY$
LANGUAGE plpgsql VOLATILE
上記の関数で、このクエリの結果を保存する必要があります。
'SELECT name FROM test_table where id='||x;
を変数
name
.
どのように処理するのですか?
どのように解決するのですか?
あなたが探しているのは
SELECT select_expressions INTO
:
select test_table.name into name from test_table where id = x;
これで
name
から
test_table
ここで
id
は関数の引数で、それを
name
変数を使用します。のテーブル名のプレフィクスを省かないでください。
test_table.name
でないと、曖昧な参照で苦情が来ることになります。
関連
-
この操作を行うには、少なくとも1つのSUPER権限が必要です。
-
ORA-06550 "の解決策。1 行目、7 列目"
-
mysql import error [Err] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'.
-
PostgreSQLのリモートアクセスエラーを解決する サーバーに接続できませんでした:接続拒否(0x0000274D/10061)
-
mysqlの外部キー作成失敗の問題
-
[解決済み] PostgreSQLからのPL/pgSQL出力をCSVファイルに保存する
-
[解決済み] エラーが発生しました。pgsqlをrailsで動作させようとすると、Peer authentication failed for user "postgres" と表示されます。
-
[解決済み] PostgreSQLデータベースの別サーバーへのコピー
-
[解決済み】redisデータベースをあるサーバーから別のサーバーに移動するにはどうすればいいですか?
-
[解決済み] NoSQLデータストアを使用して、どのようなスケーラビリティの問題が発生しましたか?[クローズド]
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
unixODBC:データソース名が見つからない、デフォルトドライバが指定されていないに関する質問
-
解決方法 テーブルの定義が正しくありません。自動列は1つだけで、キーとして定義する必要があります。
-
Postgresql でテーブル "t" の FROM 句の項目が見つからない。
-
MySQL上級SQLステートメント
-
pymongo.errors.OperationFailure:オーバーフローソートステージのバッファリングデータの使用量が内部制限を超える
-
CMakeのエラーを解決する。ソースディレクトリ "*" には、CMakeLists.txt が含まれていないようです。
-
[解決済み] 全レコードを返すElasticsearchクエリ
-
[解決済み] postgresql のセッション/接続を切断する
-
[解決済み] データベースのカラムに区切りリストを格納することは、本当に悪いことなのか?
-
[解決済み】mongoimportを使用してcsvをインポートする方法