Hi All:
CREATE COMPUTE MODULE selectDatabase_Compute
CREATE FUNCTION Main() RETURNS BOOLEAN
BEGIN
-- CALL CopyMessageHeaders();
-- CALL CopyEntireMessage();
DECLARE a INTEGER;
DECLARE Sname CHARACTER;
-- SET a=InputRoot.XMLNSC.message.a;
--SET Sname =
SET OutputRoot.XMLNSC.message.
Result[]=PASSTHRU('SELECT SNAME,SNO FROM STUDENT WHERE SNO= ? WITH UR',InputRoot.XMLNSC.message. a);
SET Environment.Sname=OutputRoot. XMLNSC.message.Result[1]. SNAME;
SET OutputRoot.XMLNSC=null;
SET OutputRoot.XMLNSC.Result= Environment.Sname;
RETURN TRUE;
END;
// the code above coloured is Mb generated code.
For insertion into the database:
CREATE COMPUTE MODULE selectDatabase_Compute
CREATE FUNCTION Main() RETURNS BOOLEAN
BEGIN
-- CALL CopyMessageHeaders();
-- CALL CopyEntireMessage();
PASSTHRU('INSERT INTO STUDENT(SNO,SNAME) VALUES(?,?) ',InputRoot.XMLNSC.message.a, InputRoot.XMLNSC.message.b);
RETURN TRUE;
END;
CREATE COMPUTE MODULE selectDatabase_Compute
CREATE FUNCTION Main() RETURNS BOOLEAN
BEGIN
-- CALL CopyMessageHeaders();
-- CALL CopyEntireMessage();
DECLARE a INTEGER;
DECLARE Sname CHARACTER;
-- SET a=InputRoot.XMLNSC.message.a;
--SET Sname =
SET OutputRoot.XMLNSC.message.
SET Environment.Sname=OutputRoot.
SET OutputRoot.XMLNSC=null;
SET OutputRoot.XMLNSC.Result=
RETURN TRUE;
END;
// the code above coloured is Mb generated code.
For insertion into the database:
CREATE COMPUTE MODULE selectDatabase_Compute
CREATE FUNCTION Main() RETURNS BOOLEAN
BEGIN
-- CALL CopyMessageHeaders();
-- CALL CopyEntireMessage();
PASSTHRU('INSERT INTO STUDENT(SNO,SNAME) VALUES(?,?) ',InputRoot.XMLNSC.message.a,
RETURN TRUE;
END;
No comments:
Post a Comment