ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

埋め込みSQLの変数の埋め込みについて

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2013-7-1 16:10
mysticage  一人前   投稿数: 77
条件句を都度、変更したいと思い、以下のように埋め込みSQLの中に記載します。
SELECT * FROM 商品マスタ WHERE :1
この場合、入力パラメータに条件句用の文字列変数を指定します。
この文字列変数の内容を都度変更したいと思っていました。
しかし、テーブルの文字型の項目の場合、文字型項目 = 'AA'とする場合に、文字列変数の代入式に[文字型項目 = 'AA']とは記載できません。MAGICで文字列変数の前後に[']が必須で、実際の代入式には[' 文字型項目 = 'AA' ']となると思いますがエラーになります。
[' 文字型項目 = 'AA' ']と同じ内容の値を文字列変数に代入する場合は、どのように記載すればよろしいでしょうか?
よろしくお願い致します。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2013-7-1 16:15
tiyn  常連   投稿数: 70
ASCIICHAR(39)&'AA'&ASCIIChr(39) か
'''AA''' とかでどうですかね。 後者試してないですけど
投票数:1 平均点:10.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013-7-1 16:53
mysticage  一人前   投稿数: 77
tiynさん、返答ありがとうございます。

ASCIICHAR(39)&'AA'&ASCIIChr(39) 
は、エラーなく記載できました。
'''AA'''
は、エラーになってしまいました。

前者の方を使用していきたいと思います。

ありがとうございました。
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約