Hallo
als Neuling möchte ich gleich mit der Tür in Haus fallen:
ich versuche einen Type anzulegen:
CREATE OR REPLACE TYPE StringArrayType AS TABLE of VARCHAR2(64;
Anwort der DB:
type created
Auslesen des Types:
describe StringArrayType;
Anwort der DB:
Error: object StringArrayType does not exist
Wählt man als User sys, so geht es. Dies deutet daruf hin, das es ein Problem mit Privelegien ist. aber wieso/ Welche ?
Zusätzlich haben wir ein kleines Demo, diese arbeitet unter Ora9, aber nicht unter Ora10
Leider habe ich keine Ideen mehr. Hat jemand einen Tip, oder Erfahrung ?
Vielen Dank für eine Antowort.
Josef
DECLARE
myStrings StringArrayType := StringArrayType();
BEGIN
myStrings.EXTEND;
myStrings(1):= 'HALLO';
--
myStrings.EXTEND(2);
myStrings(2):= 'Mr.';
myStrings(3):= 'Oracle';
--
FOR element IN 1..myStrings.COUNT
LOOP
DBMS_OUTPUT.PUT_LINE(TO_CHAR(element)||'-tes Element => ' ||myStrings(element));
END LOOP;
END;
/
als Neuling möchte ich gleich mit der Tür in Haus fallen:
ich versuche einen Type anzulegen:
CREATE OR REPLACE TYPE StringArrayType AS TABLE of VARCHAR2(64;
Anwort der DB:
type created
Auslesen des Types:
describe StringArrayType;
Anwort der DB:
Error: object StringArrayType does not exist
Wählt man als User sys, so geht es. Dies deutet daruf hin, das es ein Problem mit Privelegien ist. aber wieso/ Welche ?
Zusätzlich haben wir ein kleines Demo, diese arbeitet unter Ora9, aber nicht unter Ora10
Leider habe ich keine Ideen mehr. Hat jemand einen Tip, oder Erfahrung ?
Vielen Dank für eine Antowort.
Josef
DECLARE
myStrings StringArrayType := StringArrayType();
BEGIN
myStrings.EXTEND;
myStrings(1):= 'HALLO';
--
myStrings.EXTEND(2);
myStrings(2):= 'Mr.';
myStrings(3):= 'Oracle';
--
FOR element IN 1..myStrings.COUNT
LOOP
DBMS_OUTPUT.PUT_LINE(TO_CHAR(element)||'-tes Element => ' ||myStrings(element));
END LOOP;
END;
/
Comment