hi
habe folgendes problem: habe ein skript; wenn ich das über ibexpert ausführe, funzt es einwandfrei...wenn ich es aber aus tzslprocessor (zeos) ausführe), sagt der mir "table rdb$character_sets unknown" (oder so ähnlich):
SQL-Code:
SET TERM ^ ;
CREATE PROCEDURE CREATE_COLLATION (
NEW_COLLATION_NAME CHAR(31),
NEW_COLLATION_ID SMALLINT,
CHARACTER_SET_NAME CHAR(31))
AS
BEGIN
EXIT;
END^
commit^
ALTER PROCEDURE CREATE_COLLATION (
NEW_COLLATION_NAME CHAR(31),
NEW_COLLATION_ID SMALLINT,
CHARACTER_SET_NAME CHAR(31))
AS
BEGIN
INSERT INTO rdb$collations (
rdb$collation_name,
rdb$collation_id,
rdb$character_set_id
)
VALUES
(
:new_collation_name,
:new_collation_id,
(SELECT RDB$CHARACTER_SET_ID FROM RDB$CHARACTER_SETS WHERE
RDB$CHARACTER_SET_NAME = :character_set_name)
);
END
^
commit ^
SET TERM ; ^
execute procedure create_collation('MY_COLLATION', 250, 'UNICODE_FSS');
commit;
/******************************************************************************/
/*** Domains ***/
/******************************************************************************/
CREATE DOMAIN CHAR_1 AS
VARCHAR(1) COLLATE MY_COLLATION;
//und so weiter
sind diese rdb$-tabellen irgendwie besonders; also gibs da beschränkungen, inwiefern man die von einem client aus bearbeiten kann? ibexpert führt das problemlos aus...
Um Rekursion zu verstehen, muss man zunächst Rekursion verstehen.