Details
-
Bug
-
Resolution: User Error
-
Major
-
7.1.0
-
7.1.0-1801
-
Untriaged
-
1
-
Unknown
Description
The following explicit syntax for insert with name parameters works:
# cat insert1.js
|
function sp_insert(num) {
|
try { |
var insert = N1QL('INSERT INTO default (KEY, VALUE) VALUES ("k002", {"num_col1": $num })', {"num": num}); |
return "Succeeded."; |
} catch (error) { |
return "Failed: " + error; |
}
|
}
|
|
# curl -s -k -X POST http://172.23.104.91:8093/evaluator/v1/libraries/use_cases -u Administrator:password -H 'content-type: application/json' -d@insert1.js |
|
but following (implicit) fails:
# cat insert2.js
|
function sp_insert(num) {
|
try { |
var insert = INSERT INTO default (KEY, VALUE) VALUES ("k003", {"num_col1": $num }); |
return "Succeeded."; |
} catch (error) { |
return "Failed: " + error; |
}
|
}
|
|
# curl -s -k -X POST http://172.23.104.91:8093/evaluator/v1/libraries/use_cases -u Administrator:password -H 'content-type: application/json' -d@insert2.js |
Error while compiling library. Cause: |
compilation failed:
|
Exception: SyntaxError: Unexpected identifier
|
Location: functions/use_cases.js:1 |
Code: function sp_insert(num) { try { var insert = INSERT INTO default (KEY, VALUE) VALUES ("k003", {"num_col1": $num }); return "Succeeded."; } catch (error) { return "Failed: " + error; }} |
SyntaxError: Unexpected identifier
|
|
|