Witam
Czy ktos pisze SP w HSQLu?
Mam problem z utworzeniem i zwroceniem CURSORa opartego na selekcie z
klauzula WHERE. Czy to w ogole mozliwe?
CREATE PROCEDURE newInstallation7(IN nip VARCHAR(255), IN rawnip
VARCHAR(255), IN dbUuid VARCHAR(255), IN machineUuid VARCHAR(255), IN
productId INTEGER, IN productVersion VARCHAR(255))
MODIFIES SQL DATA
BEGIN ATOMIC
DECLARE customerDbId BIGINT;
DECLARE databaseDbId BIGINT;
DECLARE machineDbId BIGINT;
DECLARE productDbId BIGINT;
DECLARE productVersionDbId BIGINT;
DECLARE installationDbId BIGINT;
DECLARE RESULT CURSOR; FOR SELECT * FROM INSTALLATION WHERE
INSTALLATION.ID
= installationDbId WITH RETURN;
Chcialbym, aby na koncu po otwarciu kursora select wykorzystal zawartosc
zmiennej installaionDbId do wykonania zapytania (wartosc tej zmiennej jest
ustawiana w zaleznosci od parametrow wejsciowych). Jednak przy probie
utworzenia tej procedury w linii z deklaracja kursora otrzymuje blad:
"user lacks privilege or object not found: installationDbId..."
Prawa mam, a zmienna installationDbId wszak jest zadeklarowana wyzej.
Co robie zle?
--
pozdro
R.e.m.e.K