drop table geht nicht !

  • Hallo,

    ich kann keine Tabellen aus ne oracle-DB löschen.
    1. ich habe mir ne liste von allen tabellen anzeigen lassen

    Code
    select table_name from user_tables;


    2. ich versuche eine Tabelle aus der Liste zu löschen

    Code
    Drop table table_name;


    bekomme ich immer die Fehlermeldung ORA-00942: table or view does not exist
    ps. papierkorb ist auch leer;
    kann mir jemand hilfen?!

  • solltest statt dem spaltenamen den tabellenamen verwenden dann sollte es funktionieren

    wie viele tabellen hast du überhaupt?

    mit der abfrage lässt du dir doch nur die werte der spalte table_name aus der tabelle user_ tables anzeigen. bei spaltennamen solltest du keinen unterstrich verwenden, kann einen leicht durcheinander bringen.

  • sorry dass ich erst jetzt antworte, ich war verreist.
    @ GreenRover:
    1. hier gehts und oracle 10g und nicht um mysql
    2. wenn man in oracle 10g eine tabelle löscht mit der "DROP TABLE tablelle_name;"
    wird es nicht wirklich gelöscht sondern in papierkorb angelegt, damit man sie wieder herstellen kann.
    @ ledzep:
    das hier ist sqlplus* syntax, ich kann es nicht ändern.
    Dieses Befehl

    Code
    select table_name from user_tables;

    ist gleich in mysql :

    Code
    show tables;


    dh. gib mir eine Liste von allen Tabellen die dieses User angelegt oder drauf Rechte hat.
    danke euch beide :)