Einzelnen Beitrag anzeigen

sancho1980

Registriert seit: 7. Feb 2006
429 Beiträge
 
#1

skript ausführen mit tzslprocessor

  Alt 7. Sep 2006, 20:39
Datenbank: firebird • Version: 1.5 • Zugriff über: zeos
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.
  Mit Zitat antworten Zitat