Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Mensaje de error ORA-00942

Estas en el tema de Mensaje de error ORA-00942 en el foro de Oracle en Foros del Web. Estimados espero me puedan ayudar con el mensaje de error ORA-00942. Estoy corriendo el script para un software que ya se encuentra super definido y ...
  #1 (permalink)  
Antiguo 06/11/2012, 07:43
 
Fecha de Ingreso: noviembre-2012
Mensajes: 1
Antigüedad: 12 años
Puntos: 0
Mensaje de error ORA-00942

Estimados espero me puedan ayudar con el mensaje de error ORA-00942.

Estoy corriendo el script para un software que ya se encuentra super definido y probado. El script lo hago correr con un único usuario y es el que crea todas la tablas, vistas y objetos. He visto en varios lados, que el problema parte por un tema de privilegios. Dicho usuario no tiene privilegios de select, insert, update y delete porque el administrador de base de datos me dice que no son necesarios dado que el mismo usuario creo todos los objetos, tablas y vistas ¿es esto correcto?

Si bien comienza todo bien llega a un punto donde me figura el siguiente mensaje de error:

Código SQL:
Ver original
  1. SELECT s.ProjectID, s.ID AS ScheduleID, s.Code, w.ID AS WorkpaperID, a.ID, a.DataTypeLID, a.FileTypeLID, a.StatusLID, a.Path, a.BlobID, a.ApplicationExtension, a.Title, a.Author, a.Description, a.KeyWords, a.BlobLMG, a.TMGUID, a.OldRID, a.LMG, a.LMD, a.LMU
  2.                 FROM (TM_Schedule s
  3.                 INNER JOIN TM_Workpaper w ON
  4.                     s.ID = w.ScheduleID)
  5.                 INNER JOIN TM_Attachment a ON
  6.                     w.AttachmentID = a.ID
  7.  
  8.  
  9.             CREATE VIEW V_TM_Blob AS
  10.                 SELECT
  11.                     b.ID, b.FileExtension, b.BlobData, b.AssociatedBlobData, b.OldRID, b.TMGUID, b.LMG, b.LMD, b.LMU, b.OriginalBlobDataSize,
  12.                     dbms_lob.getlength(b.BlobData) AS BlobDataSize,
  13.                     dbms_lob.getlength(b.AssociatedBlobData) AS AssociatedBlobDataSize
  14.                 FROM TM_Blob b

Cita:
ORA-00942: table or view does not exist
en Oracle.DataAccess.Client.OracleException.HandleErr orHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure)
en Oracle.DataAccess.Client.OracleException.HandleErr or(Int32 errCode, OracleConnection conn, String procedure, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src)
en Oracle.DataAccess.Client.OracleCommand.ExecuteNonQ uery()
en TeamMate.Common.Data.DataServerGenericCommand.<>c_ _DisplayClass1.<ExecuteNonQuery>b__0()
en TeamMate.Common.Data.DataServerGenericCommand.Exec uteNonQuery(Boolean suppressAfterExecuteReplicationLogging)
en TeamMate.Common.Data.DataServerGenericCommand.Exec uteNonQuery()
en TeamMate.Common.Services.Database.DatabaseManager. ExecuteCreateSchemaCommand(CreateDatabaseParameter s createParameters)
en TeamMate.Common.Services.DBAdmin.CreateDatabase(Cr eateDatabaseParameters createParameters)
en TeamMate.TmSysAdmin.Common.UI.GUIHelper.CreateData base(Connection conn, CreateDatabaseParameters parms)
*** Fallo al crear la base de datos ***
Si alguien me puede dar una mano le estaré eternamente agradecido.

Saludos cordiales.

Última edición por gnzsoloyo; 06/11/2012 a las 11:17 Razón: Sin etiquetado...
  #2 (permalink)  
Antiguo 06/11/2012, 08:11
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Mensaje de error ORA-00942

Cita:
Estoy corriendo el script para un software que ya se encuentra super definido y probado. El script lo hago correr con un único usuario y es el que crea todas la tablas, vistas y objetos. He visto en varios lados, que el problema parte por un tema de privilegios. Dicho usuario no tiene privilegios de select, insert, update y delete porque el administrador de base de datos me dice que no son necesarios dado que el mismo usuario creo todos los objetos, tablas y vistas ¿es esto correcto?
Eso es correcto. cada usuario es dueño y señor de sus propios objetos.

Creería que en el script es posible que el orden de creación de objetos sea incorrecto.
Que trates de crear la vista sin haber creado la tabla.

Como dices, el 50% de los casos de este error es un tema de permisos. El otro 50 que realmente el objeto no existe.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming

Etiquetas: mensaje, select, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:48.