いくつかの値を定義し、それらの値で挿入ステートメントを呼び出す SQL スクリプトがあります。問題は、変数から値を取り出すと、引用符が消えることです。予想どおりだと思います...しかし、その値を挿入のパラメーターとして使用する必要があるため、それらの引用符を残す必要があります。
-- Item id
def ITM_ID = 1
-- Item description
def ITM_DE = "Logic Brake Shoes"
INSERT INTO item (ITM_ID, ITM_DE) VALUES (&ITM_ID, &ITM_DE);
これは、スペースが原因で Logic の後にエラーが表示され、次のように解釈されます。
insert into item(ITM_ID, ITM_DE) values (1, Logic Brake Shoes)
誰かが値をリテラルとして取得する方法を知っていますか? 前もって感謝します