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

PL SQL: hat eine Tabelle eine Spalte mit bestimmten Kriterien?

Dieses Thema im Forum "Oracle" wurde erstellt von Babsi, 4 Juli 2019.

  1. Babsi

    Babsi Fleissiger Benutzer

    er kompiliert, ohne fehler !!!:rolleyes:

    beim Ausführen bekomme ich

    ORA-00904: : ungültiger Bezeichner
    ORA-06512: in "BI_ADMIN.F_CHECKTABLES", Zeile 33
    00904. 00000 - "%s: invalid identifier"
    *Cause:
    *Action:
    ungült..: das bedeutet doch, dass eine Spalte unbekant ist, bzw. der name...
     
  2. Babsi

    Babsi Fleissiger Benutzer

    und wenn ich das erstellen der Spalte auskommentiere..

    bekomme ich...

    ORA-14552: DDL-, Commit- oder Rollback-Vorgang kann innerhalb einer Abfrage oder DML nicht durchgeführt werden
    ORA-06512: in "BI_ADMIN.F_CHECKTABLES", Zeile 44
    14552. 00000 - "cannot perform a DDL, commit or rollback inside a query or DML "
    *Cause: DDL operations like creation tables, views etc. and transaction
    control statements such as commit/rollback cannot be performed
    inside a query or a DML statement.
    *Action: Ensure that the offending operation is not performed or
    use autonomous transactions to perform the operation within
    the query/DML operation.


    Kann ich das mit hingekommen?

    pragma autonomous_transaction;
     
  3. Babsi

    Babsi Fleissiger Benutzer

    Damit geht es :
    PRAGMA AUTONOMOUS_TRANSACTION;
     
  4. Babsi

    Babsi Fleissiger Benutzer

    So, jetzt aber, bei dem
    EXECUTE IMMEDIATE 'ALTER TABLE '||Upper(slotname)||' ADD Column '||l_column_name||' VARCHAR2(500)';
    muss das Column raus..
    Zumindest habe ich das erst mal soweit, ich bicn happy...und Danke für die Unterstützung:)
     
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