Information ausblenden
Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, MariaDB, Oracle, Sql-Server, Postgres, Access uvm

Oracle - Objekte in ein PACKAGE

Dieses Thema im Forum "Oracle" wurde erstellt von DauronSQL, 14 November 2014.

  1. DauronSQL

    DauronSQL Neuer Benutzer

    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
     
  2. Distrilec

    Distrilec Datenbank-Guru

    Object Types werden innerhalb eines PL/SQL-Blocks nicht unterstützt.
    Leider muss man den Type dafür global deklarieren...
     
  3. DauronSQL

    DauronSQL Neuer Benutzer

    Habe ich mir fast gedacht. Schade auch. Ich habe nicht die Berechtigung Globale Typen anzulegen.
     
Die Seite wird geladen...

Diese Seite empfehlen

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden