Good News Everybody!
The new search engine is LIVE!
Please report any problems to david (at) midrange.com.
|
any reason why this simple scenario does not work?
tried this simple scenario on 2 different IBM i's and both error the same.
create or *replace* variable jvaughn.jsonObj *clob*(*1*g);
set jvaughn.jsonObj = '{"destAddr1":"foo"}';
set jvaughn.jsonObj =
systools.bson2json(
systools.*json_update*(
systools.json2bson(jvaughn.jsonObj)
,'{ $set: {"destAddr1":"bar"}}'
)
);
I get this error (on both boxes)
Message ID . . . . . . : CPF503E Severity . . . . . . . : 30
Message type . . . . . : Notify
Date sent . . . . . . : 07/17/25 Time sent . . . . . . :
12:01:25
Message . . . . : User-defined function error on member QSQPTABL.
Cause . . . . . : An error occurred while invoking user-defined
function
JSON_UPDATE in library SYSTOOLS. The error occurred while invoking the
associated external program or service program QSQJSON in library QSYS,
program entry point or external name jsonUpdate2, specific name
JSON_00001.
The error occurred on member QSQPTABL file QSQPTABL in library QSYS2.
The
error code is 1. The error codes and their meanings follow:
1 -- The external program or service program returned SQLSTATE 38553.
The
text message returned from the program is: JSON parsing error code: 9
for: .
.set: ."destAddr1":"bar".. .
2 -- The external program failed before it completed.
3 -- The database timed out waiting for the program to return. The
timeout
More...
thanks
Jay
This mailing list archive is Copyright 1997-2026 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.