2017-01-09 16 views
-1

私は変数を使用してSQLを作成しようとしています。Javascript Oracle sql with parameter

var PLid = '02101'; 
var connection = new Packages.SQLConnection("oracle"); 
connection.connect("server", port ,"SID", "test", "test"); 
var result = connection.getResults("select policy_no from policy where product_id = '"PLid"'); 
connection.disconnect(); 

私は次のエラー取得しています:私は、私はインターネット上で見つけたもの書き換える場合

missing) after argument list (Script=script_2;Line=4)

を:

var result = connection.getResults("select policy_no from policy where product_id = '?'",1); 

Can't find method SQLConnection.getResults(string,number). (Script=script_2;Line=4)

私はNeoloadにこのコードを実装しようとしています。

+0

試してみてください:整数(var PLid = 2101;)として設定することができます

var result = connection.getResults("select policy_no from policy where product_id = '"+PLid+"') 

PLid場合、あなたはこのように、単一引用符を省略することができ、 '(" policy_noを選択ポリシーからwhere product_id = "+ PLid); ' –

+0

@ rwerisまだ問題がありますか? – Reeno

答えて

0

JavaScriptで文字列を連結するには、+が必要です。これに四行目を変更します。

var result = connection.getResults("select policy_no from policy where product_id = "+PLid)