Announcement

Collapse
No announcement yet.

Create type privelegs

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Create type privelegs

    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;
    /

  • #2
    nach Korrketur des kleinen Fehlers in der TYPE-Deklaration läuft alles top!
    Code:
    SET SERVEROUTPUT ON SIZE 100000;
    
    CREATE OR REPLACE TYPE stringarraytype AS TABLE OF VARCHAR2(64);
    /
    
    SHOW ERRORS;
    
    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;
    /
    Code:
    Type created.
    No errors.
    1-tes Element => HALLO
    2-tes Element => Mr.
    3-tes Element => Oracle
    PL/SQL procedure successfully completed.
    Schöne Pfingsten

    Comment


    • #3
      danke

      vielen Dank.

      JR11

      Comment

      Working...
      X