Details
-
Bug
-
Status: Closed (View Workflow)
-
Critical
-
Resolution: Fixed
-
10.2.6
-
WIndows, 32 und 64 Bit
Description
Ich habe mehrere MariaDB Instanzen. Auf der 10.1.11 läuft folgende Funktion durch, auf der Version 10.2.6 nicht. Fehlermeldung: SQL Fehler (5) nicht genügend Speicher.
Ich rufe eine Prozedur auf, in der folgendes SELECT enthalten ist - eingebettet in einem INPUT Statement, welches ich hier weglasse. Das SELECT alleine läuft bereits nicht durch:
SELECT |
tbl_tmp_import_deals_etl1.counterparty_id,
|
tbl_tmp_import_deals_etl1.deal_id_kits AS `deal_id`, |
GET_SUB_PORTFOLIO_DEAL_GERMANY(tbl_tmp_import_deals_etl1.deal_id_scpm) AS `sub_portfolio` |
FROM |
tbl_tmp_import_deals_etl1;
|
Die aufgerufene Funktion ist wie folgt spezifiziert:
DROP FUNCTION IF EXISTS test_database.GET_SUB_PORTFOLIO_DEAL_GERMANY; |
CREATE FUNCTION test_database.`GET_SUB_PORTFOLIO_DEAL_GERMANY`(v_deal_id BIGINT(20)) RETURNS varchar(50) CHARSET utf8 COLLATE utf8_unicode_ci |
READS SQL DATA
|
DETERMINISTIC
|
BEGIN
|
|
DECLARE r_rueck VARCHAR(50); |
|
SELECT IFNULL(value,'no subportfolio') FROM tbl_tmp_import_deal_type_detail |
WHERE deal_id_scpm = v_deal_id AND upper(description) = 'GESELLSCHAFT' |
INTO r_rueck; |
|
RETURN r_rueck; |
END; |
Attachments
Issue Links
- relates to
-
MDEV-11520 Extending an InnoDB data file unnecessarily allocates a large memory buffer on Windows
- Closed
-
MDEV-12097 Innodb allocates almost 3GB instead if requested 1.5GB
- Closed
-
MDEV-12992 MariaDB 10.2.6 leaks memory while executing a trigger
- Closed