mirror of
https://github.com/MariaDB/server.git
synced 2025-08-01 03:47:19 +03:00
Merge 10.3 into 10.4
This commit is contained in:
@ -2878,3 +2878,51 @@ msg
|
||||
This is p01
|
||||
DROP PACKAGE pkg1;
|
||||
DROP TABLE t1;
|
||||
#
|
||||
# MDEV-17387 MariaDB Server giving wrong error while executing select query from procedure
|
||||
#
|
||||
CREATE TABLE t1 (
|
||||
CTR varchar(2) NOT NULL,
|
||||
COR varchar(3) NOT NULL,
|
||||
DATE datetime NOT NULL,
|
||||
CHAN varchar(4) NOT NULL,
|
||||
CNO varchar(20) NOT NULL,
|
||||
JOBN varchar(18) NOT NULL,
|
||||
C1 varchar(30) DEFAULT NULL,
|
||||
C2 varchar(30) DEFAULT NULL,
|
||||
TIME datetime DEFAULT NULL,
|
||||
AMT decimal(12,2) DEFAULT NULL,
|
||||
DT datetime NOT NULL,
|
||||
pk int(11) NOT NULL,
|
||||
PRIMARY KEY (pk),
|
||||
KEY Indx1 (JOBN)
|
||||
);
|
||||
CREATE PACKAGE xyz IS
|
||||
PROCEDURE xyz123(ctr IN VARCHAR2,Jn IN VARCHAR2,R OUT VARCHAR2);
|
||||
END;
|
||||
$$
|
||||
CREATE OR REPLACE PACKAGE BODY xyz IS
|
||||
PROCEDURE xyz123(
|
||||
ctr IN VARCHAR2,
|
||||
Jn IN VARCHAR2,
|
||||
R OUT VARCHAR2)
|
||||
AS
|
||||
lS NUMBER(10) :=0;
|
||||
CURSOR cBPD IS
|
||||
SELECT CTR, COR, DATE, CHAN, CNO, C1, C2, TIME, AMT
|
||||
FROM t1 WHERE JOBN=Jn;
|
||||
BEGIN
|
||||
FOR lbpd IN cBPD
|
||||
LOOP
|
||||
lS:=lS+1;
|
||||
END LOOP;
|
||||
EXCEPTION
|
||||
WHEN OTHERS THEN
|
||||
BEGIN
|
||||
SELECT SQLERRM;
|
||||
END;
|
||||
END;
|
||||
END $$
|
||||
CALL xyz.xyz123(17,18,@R);
|
||||
DROP PACKAGE xyz;
|
||||
DROP TABLE t1;
|
||||
|
Reference in New Issue
Block a user