Hi ich habe gerade begonnen ein Projekt zu implementieren.
Dabei möchte ich Objekte benutzen.
Arber ich bekomme dabei nur Fehlermeldungen und weis nicht genau woran das liegt. Auch bei der suche im Netz habe ich werde den Fehler gefunden noch eine änliche Methode wie man das machen kann
create or replace PACKAGE david AS
/* TODO enter package declarations (types, exceptions, methods etc) here */
type datumsformat is record (
first_name varchar(20),
last_name varchar(20),
street_address varchar(40),
postal_code varchar(12),
city varchar(30),
country_name varchar(40)
);
type t_Aufwendungen is table of datumsformat;
TYPE test__snip AS object
( name VARCHAR2 (100) ,
adresse VARCHAR2 (200) ,
MEMBER FUNCTION get_anschrift RETURN VARCHAR2,
FINAL MEMBER FUNCTION get_ort RETURN VARCHAR2
);
function tage_Set ( x_day date)return FLOAT;
function Adress_Suche(In_EMPLOYEE_ID employees.employee_id%type)return t_Aufwendungen pipelined;-- Typendefinition
END DAVID;
Wobei die Änderung vor allem in hier ist!
Code:
TYPE test__snip AS object
( name VARCHAR2 (100) ,
adresse VARCHAR2 (200) ,
MEMBER FUNCTION get_anschrift RETURN VARCHAR2,
FINAL MEMBER FUNCTION get_ort RETURN VARCHAR2
);
Die Fehlermeldungen sind dabei
PLS-00540: Objekt in diesem Kontext nicht unterstützt.
PLS-00707: Nicht unterstützes Konstrukt oder interner Fehler [2603]
PL/SQL: Declaration ignored
Dabei möchte ich Objekte benutzen.
Arber ich bekomme dabei nur Fehlermeldungen und weis nicht genau woran das liegt. Auch bei der suche im Netz habe ich werde den Fehler gefunden noch eine änliche Methode wie man das machen kann
create or replace PACKAGE david AS
/* TODO enter package declarations (types, exceptions, methods etc) here */
type datumsformat is record (
first_name varchar(20),
last_name varchar(20),
street_address varchar(40),
postal_code varchar(12),
city varchar(30),
country_name varchar(40)
);
type t_Aufwendungen is table of datumsformat;
TYPE test__snip AS object
( name VARCHAR2 (100) ,
adresse VARCHAR2 (200) ,
MEMBER FUNCTION get_anschrift RETURN VARCHAR2,
FINAL MEMBER FUNCTION get_ort RETURN VARCHAR2
);
function tage_Set ( x_day date)return FLOAT;
function Adress_Suche(In_EMPLOYEE_ID employees.employee_id%type)return t_Aufwendungen pipelined;-- Typendefinition
END DAVID;
Wobei die Änderung vor allem in hier ist!
Code:
TYPE test__snip AS object
( name VARCHAR2 (100) ,
adresse VARCHAR2 (200) ,
MEMBER FUNCTION get_anschrift RETURN VARCHAR2,
FINAL MEMBER FUNCTION get_ort RETURN VARCHAR2
);
Die Fehlermeldungen sind dabei
PLS-00540: Objekt in diesem Kontext nicht unterstützt.
PLS-00707: Nicht unterstützes Konstrukt oder interner Fehler [2603]
PL/SQL: Declaration ignored