2017-11-17 13 views
0

SQL Developerでは、単一のプレースホルダSQL開発者に値のリストを提供するときに、その値を1つの値として読み込みます。 例えばOralce SQL開発者のプレースホルダに配列をバインドする

select * from some_table where some_value in (:list_of_values); 

私は[値]テキストボックスのそれオラクルに1,2,3を入力し、すべての1,2,3 1として値 enter image description here

答えて

0

注意を読み取ります。これが答えです編集によって大幅に変更された質問のoriginal version

以下のテキストボックスに何を入力する必要がありますか?

バインド変数が単一の値を表すため、バインド変数を使用しているときに複数の列を生成することはできません。

あなたがsubstitution variableを使用するようにクエリ変更する場合:

select &ary from dual; 

するとダイアログボックスで1,2,3を入力することができますし、出力を取得します:

1 2 3 
- - - 
1 2 3 
+0

は、[OK]を、どのようなクエリはどのような場合何か 'どこの値(:配列)'? – Adelin

+0

@Adelin [this](https://stackoverflow.com/questions/44778342/unable-to-pass-string-value-1-2-as-input-to-an-oracle-query)または[this] (https://stackoverflow.com/questions/35231757/pl-sql-use-list-variable-in-where-in-clause)または[こちら](https://stackoverflow.com/questions/242771/oracle- (this)](https://stackoverflow.com/questions/35648999/where-in-condition-not-accepting-string-value)または[this](句のためのストアドプロシージャ) https://stackoverflow.com/q/44798614/1509264)。その特定の質問は何度も何度も尋ねられています。 – MT0

+0

一般的なOracle SQL Developer for Oracleについて質問しているうちに、質問が重複しているとは思わない – Adelin

関連する問題