ORA-00942 la Taula o Vista No Existeix Error d'Oracle

En algun moment quan compila un objecte o empaqueta o veu a Oracle, o executa algunes declaracions de PL/SQL en taula d'Oracle, o en córrer un programa d'Oracle o aplicació, l'error següent meu acudeix:

ORA-00942: la taula o vista no existeix

La causa o raó per a missatge d'error d'ORA-00942 és a causa d'Oracle prova executar una declaració de SQL que referencia una taula o vista o que no existeix, o a causa d'un sinònim que no es permet aquí s'utilitzava, o a causa de vostè no té accedir a drets a l'objecte particular. Altre causa possible és que la taula o vista pertany a un altre esquema i no referenciava la taula pel nom d'esquema, o a una vista feia referència on s'exigeix una taula.

Depenent del que és la causa del problema, hi ha unes quantes resolucions o remeis per resoldre aquest error. I a causa d'unes quantes raons possibles que poden provocar l'error, hi ha unes quantes accions o passos dels quals pot considerar que identifiquen on és l'error i prenen el workaround apropiat o solució.

  1. Comprovi taules d'usuari existents i vegi si ells existeix a Oracle qüestionant el diccionari de dades executant la declaració de SQL següent:

    seleccioni *
    des de all_objects
    on object_type en ('TABLE','VIEW')
    i object_name = 'OBJECT_NAME';

    Canviï OBJECT_NAME pel nom de la taula o vista que vulgui verificar la seva existència.

    Si aquest error ocorria perquè la taula o vista no existeix, prengui les accions següents:

    • Comprovi i asseguri que l'ortografia de la taula (no mallletreja) o nom de vista és correcte.
    • Comprovi i asseguri que una vista no s'especifiqui on s'exigeix una taula.
    • Si cap tal taula o vista no existeix, creï la taula o vista, o utilitzi una altra taula o vista.
  2. Si la taula o vista existeix, comprovi i verifiqui si l'usuari té els permissions necessaris i redreça per llegir i accedir (i.e. selecte) des de la taula, com cert que es pugui exigir que els privilegis accedeixin a la taula. En aquest cas, necessitarà tenir el propietari de la taula o vista, o un DBA d'Oracle per concedir els privilegis apropiats, permissions o drets a aquest objecte.

    Fixi's que en seleccionar d'una vista de sistema (com v$session) els drets de privilegi o accés per seleccionar de la vista s'han de concedir a l'usuari directament i no mitjançant un paper. Això és el cas si pot seleccionar de la vista sense problema però llavors portar aquest error en provar crear una vista sobre això.

  3. Si la taula o vista existeix però és en un esquema diferent de l'esquema actual on està executant el SQL (en altre paraula, la taula no reconeix per vostè, però reconeixia a prop altre usuari), l'error d'ORA-00942 retornarà també. Resolgui això a prop explícitament referenciar la taula o veure per especificar el nom d'esquema, i.e. schema_name.table_name.

IMPORTANT: La pàgina és màquina traduïda i proporcionada "com és" sense garantia. La traducció automàtica pot ser difícil d'entendre. Si us plau refereixi's a article anglès original quan sigui que possible.


Deixi una Resposta

Pot utilitzar aquests cordons: <A href=" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Subscrigui tret de comentaris ha estat impossibilitat. Per rebre notificació d'últims comentaris enviats, subscriure's a menjar My Digital Life Comments RSS o apuntar-se a rebre els comentaris nous a l'e-mail diari digereixen.
Custom Search

Articles Nous

Termes de Recerca Nous per l'Article

ORA-00942 - ORA-00942: la taula o vista no existeix - ora-00942 la taula o vista no existeix - la taula d'oracle o vista no existeix - la taula o vista no existeix - ora-00942 la taula o vista no existeix oracle - la taula o vista no existeix en oracle - la taula d'ORA 00942 o vista no existeix - ora 00942 - PL/SQL: ORA-00942: la taula o vista no existeix - ORA-00942: la taula o vista no existeix - ora-00942 la taula o vista no existeix - ora 942 - la taula de sessió de v o vista no existeix - la taula d'error d'oracle o vista no existeix - la taula de v$session o vista no existeix - ora-942 - Error de SQL: ORA-00942: la taula o vista no existeix - la taula o vista no existeix oracle - la taula d'oracle no existeix - ORA-00942: la taula o vista no existeix - ORA-00942 - " taula o vista no existeix" - errors de sql ORA-00942: - error d'ora 942 - Error de SQL: ORA-00942 - ora-00942 la taula o vista no existeix .net - paquet d'ora-00942 - els permissions d'oracle presenten - v$database "que la taula o vista no existeix" - Oracle ORA-00942 - la taula o vista no existeix - permissions de taula d'oracle - permissions d'oracle en taula - la vista d'oracle existeix - la taula no existeix ORA-00942 - els sys selectes d'oracle presenten de la funció ora-00942 - tabel d'oracle o vista fa no existeix - ORA-00942: - la taula d'ora o vista no existeix - ora-00942 crear veure - el error:table o vista no existeix - taula d'ora-00942 o veure no existeix. - ora-00942 la taula o vista no existeix exp - l'oracle v$session no existeix - freqüentment aconseguint l'error ora-00942 la taula o vista no existeix - la taula d'Oracle no existeix error - ora-942 la taula o vista no existeix - la taula de v$session no existeix - la taula de findAllProcessDefinitions jbpm o vista no existeix