$ SET Snowflake SQL

【SQL】【Snowflake】SQLで変数を利用する方法【SET】【$】

投稿日:

今回はSQLを使って、変数を使用する方法について解説します。

まず事前準備としてテーブルを作成します。

(参考:【SQL】【Snowflake】テーブルの更新【CREATE OR REPLACE TABLE】 | ビジネスイッチ (how-to-business.com)

(参考:【SQL】【Snowflake】テーブルに値を格納する方法【INSERT】 | ビジネスイッチ (how-to-business.com)


-- insert1-
-- 新規作成用 
create or replace table DB1.PUBLIC.DATA1
(
  "id1" VARCHAR(10),
  "id2" VARCHAR(10)
);

-- insert1-
-- データ挿入
INSERT INTO DB1.PUBLIC.DATA1 VALUES ('1111', '1111');

続いて変数を利用していきます。


-- 変数1
set num1 = '1111';
select *
from DB1.PUBLIC.DATA1
where "id1" = $num1;
  • SET句により、num1に’1111’を代入している。
  • 変数を利用する際は、$を付ける。
  • where “id1” = ‘1111’

-- 変数2
set num1 = '2222';
select *
from DB1.PUBLIC.DATA1
where "id1" = $num1;
  • SET句により、num1に’2222’を代入している。
  • 変数を利用する際は、$を付ける。
  • where “id1” = ‘2222’

-$, SET, Snowflake, SQL

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

no image

【SQL】【Snowflake】テーブルの削除【DROP TABLE】

今回は、SQLでテーブルを削除する方法について解説します。 (関連記事:テーブルの新規作成 【SQL】【Snowflake】テーブルの新規作成【CREATE TABLE】 | ビジネスイッチ (how …

no image

【SQL】【Snowflake】データベースを新規作成する方法【CREATE DATABASE】

今回は、Snowflake上でデータベースを新規作成する方法について、解説します。 SQL文からデータベースを作成する方法 — 新規作成用 create DATABASE DB1; データベースDB …

【SAS】”nは本来使用できない文字を使用可能にする。その2 SQLのSELECT文

今回も”nについて解説します。 (前回:【SAS】”nは本来使用できない文字を使用可能にする。 | ビジネスイッチ (how-to-business.com)) (参考:Solved: what th …

no image

【SQL】【Snowflake】ストアドプロシージャをスケジュール実行する方法【タスク】【CREATE OR REPLACE TASK】

今回は、登録したストアドプロシージャをスケジュール登録し、自動走行する方法について解説します。 テーブルの作成(更新):【SQL】【Snowflake】テーブルの更新【CREATE OR REPLAC …

【SAS】ORDER BY句無しで抽出した際の出力順【SQL】

この記事の要約:「ORDER BYを使わない場合、SQLで抽出した際の並び順は保証されない」 SQL文で抽出を行った際に、困ったことが起きました。 同じPG文なのに1回目と2回目で出力結果に違いがある …