mirror of
https://github.com/postgres/postgres.git
synced 2025-04-25 21:42:33 +03:00
PL/pgSQL: Extend test case
This test was supposed to check the interaction of INOUT and default parameters in a procedure call, but it only checked the case where the parameter was not supplied. Now it also checks the case where the parameter was supplied. It was already working correctly, so no code changes required.
This commit is contained in:
parent
d10f774165
commit
d2cc897b3d
@ -233,12 +233,22 @@ BEGIN
|
||||
_a := 10; _b := 30; _c := 50;
|
||||
CALL test_proc8c(_a, b => _b);
|
||||
RAISE NOTICE '_a: %, _b: %, _c: %', _a, _b, _c;
|
||||
_a := 10; _b := 30; _c := 50;
|
||||
CALL test_proc8c(_a, _b, _c);
|
||||
RAISE NOTICE '_a: %, _b: %, _c: %', _a, _b, _c;
|
||||
_a := 10; _b := 30; _c := 50;
|
||||
CALL test_proc8c(c => _c, b => _b, a => _a);
|
||||
RAISE NOTICE '_a: %, _b: %, _c: %', _a, _b, _c;
|
||||
END
|
||||
$$;
|
||||
NOTICE: a: 10, b: 30, c: 11
|
||||
NOTICE: _a: 100, _b: 40, _c: 50
|
||||
NOTICE: a: 10, b: 30, c: 11
|
||||
NOTICE: _a: 100, _b: 40, _c: 50
|
||||
NOTICE: a: 10, b: 30, c: 50
|
||||
NOTICE: _a: 100, _b: 40, _c: -500
|
||||
NOTICE: a: 10, b: 30, c: 50
|
||||
NOTICE: _a: 100, _b: 40, _c: -500
|
||||
-- transition variable assignment
|
||||
TRUNCATE test1;
|
||||
CREATE FUNCTION triggerfunc1() RETURNS trigger
|
||||
|
@ -212,6 +212,12 @@ BEGIN
|
||||
_a := 10; _b := 30; _c := 50;
|
||||
CALL test_proc8c(_a, b => _b);
|
||||
RAISE NOTICE '_a: %, _b: %, _c: %', _a, _b, _c;
|
||||
_a := 10; _b := 30; _c := 50;
|
||||
CALL test_proc8c(_a, _b, _c);
|
||||
RAISE NOTICE '_a: %, _b: %, _c: %', _a, _b, _c;
|
||||
_a := 10; _b := 30; _c := 50;
|
||||
CALL test_proc8c(c => _c, b => _b, a => _a);
|
||||
RAISE NOTICE '_a: %, _b: %, _c: %', _a, _b, _c;
|
||||
END
|
||||
$$;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user