JSL はテーブルから値を取得し、別のデータベース クエリの入力として使用できるテキスト文字列にします。<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />私のスクリプトには複数のデータベース クエリがあります。1 つのクエリから、ロット番号のリストを含む列を取得します。この列から値を取得して、次のデータ クエリで別のデータベースからデータを取得するために使用できるローカル変数にしたいと考えています。
以下のスクリプト行を使用して、値文字列を取得します。
カセット = SLC:DESTINATION_CASS << 値を取得;
結果
カセット = {"SPQ093146 1"}
どうすれば「」を取り除くことができますか? { 」のアイテムから。 この例では値が 1 つだけリストされていますが、結果には複数の値が含まれる可能性があります
Re: JSL はテーブルから値を取得し、別のデータベース クエリの入力として使用できるテキスト文字列にします。これはうまくいきます。この商品に関しては大変お世話になりありがとうございます。
Re: JSL はテーブルから値を取得し、別のデータベース クエリの入力として使用できるテキスト文字列にします。の値を取得するメッセージはリストを返します。次を使用して個々のリスト要素を参照できます。カセット[1] 、カセット[2]等
ただし、列内の値のセットを使用可能なものに変換する簡単な方法があります。このアプローチを使用して、リスト内オラクルの場合選択する声明。使用項目を連結する次のように機能します:
slc =新しいテーブル( 「カセットデータ」 、行の追加( 3 ) 、
新しい列( 「DESTINATION_CASS」 、キャラクター、公称、
設定値( { 「ああ」 、 「bb」 、 「cc」 } ) )
) ;
カセットリスト= slc :宛先_カス<<値を取得する;
// リストを Oracle IN リストに変換します
リスト内= 「(」 ||連結アイテム(カセットリスト、 「」、「」 ) || "")" ;
結果は次のとおりです。
「('aa', 'bb', 'cc')」