はじめに


vsqlで使用する変数には、静的な値を設定するだけでなく、OSで実行したコマンドの結果を設定することが可能です。
この記事ではvsqlの変数にOSコマンドの結果を設定する方法をご紹介します。

vsqlで変数を使う方法は、以下の記事をご確認ください。
http://vertica-tech.ashisuto.co.jp/variable_on_vsql/

構文

OSコマンドをバッククォートで囲むことで実行結果が変数に設定されます。


実行例

ファイルに保存したデータを変数に設定する場合

ファイルに格納されたテーブル名をvsqlの変数に設定して、SQLのテーブル名として変数を使用します。


vsqlでVerticaに接続して検索した結果を変数に設定する場合

テーブルの検索結果をvsqlの変数に設定して、SQLの条件値として変数をします。


注意事項

変数に設定可能な値は1つになります。

検証バージョンについて

この記事の内容はVertica 9.3で確認しています。

更新履歴

2020/4/17 本記事を公開