1 CREATE PROCEDURE test_proc1()
10 CREATE PROCEDURE test_proc2()
19 CREATE TABLE test1 (a int);
21 CREATE PROCEDURE test_proc3(x int)
24 spi_exec "INSERT INTO test1 VALUES ($1)"
34 CREATE PROCEDURE test_proc5(INOUT a text)
37 set aa [concat $1 "+" $1]
41 CALL test_proc5('abc');
44 CREATE PROCEDURE test_proc6(a int, INOUT b int, INOUT c int)
49 return [list b $bb c $cc]
52 CALL test_proc6(2, 3, 4);
57 CREATE PROCEDURE test_proc9(IN a int, OUT b int)
61 return [list b [expr {$1 * 2}]]
65 DECLARE _a int; _b int;
68 CALL test_proc9(_a, _b);
69 RAISE NOTICE '_a: %, _b: %', _a, _b;
74 -- syntax error in result tuple
76 CREATE PROCEDURE test_proc10(INOUT a text)
79 return [list a {$a + $a}])
82 CALL test_proc10('abc');
85 DROP PROCEDURE test_proc1;
86 DROP PROCEDURE test_proc2;
87 DROP PROCEDURE test_proc3;