Teoretycznie znalazłem przyczynę.....
ja te typy danych mam utworzone w specyfikacji pakietu, a z tego co wyczytałem to należy stworzyć je normalnie na bazie a następnie w procedurze z niech skorzystać,
jednakże dla mnie wiąże się to z poprawkami aplikacji już działającej na Formsach 6i ;(
jednak nie moge se poradzic..
zrobilem teakie cos
CREATE OR REPLACE
type pstrec_umw AS OBJECT (
id_umowy NUMBER(16)
,numer VARCHAR2(50)
,numer_zewnetrzny VARCHAR2(50));
potem tablice i tu wlasnie nie wiem czy dobrze?
CREATE OR REPLACE
TYPE psttab_umw AS TABLE OF pstrec_umw;
no i procedurke która ma miec jako parametr ta tablice i ja uzupelniac
PROCEDURE test_php(ptab_umw IN OUT psttab_umw) is
begin
ptab_umw := psttab_umw();
ptab_umw.extend(3);
ptab_umw(1).numer := 'aaaaa1';
ptab_umw(2).numer := 'zzzzaa1';
ptab_umw(3).numer := 'zzzzaa1';
end;
i juz problem mam na poziomie pl/sql bo ta procedura nie chce mi dzialac... dostaje komunikat
[1]: (Error): ORA-06530: Odwołanie do nie zainicjowanego kompozytu ORA-06512: przy "INKASO6.TEST_PHP", linia 5 ORA-06512: przy linia 4
czy ktos sie bawił kiedys tablicami stworzonymi na podstawie typów w schemacie uzytkownika?
ma ktos jakies pomysly radny?
czy ta tablica jest dobrze stworzona?