Un problemita SQL Plus

Estado
Cerrado para nuevas respuestas.

AFQR-BARBAX

Lanero Reconocido
26 Dic 2001
447
Buenas señores como les va? casi que no vuelvo a postear por estos lares.

Bueno el problema que tengo un SQL Plus, es lo siguiente:

Debo hacer una practica, montar una base de datos, intalo en SQL Plus 8i, y este me da una base de datos de ayuda como de 63 tablas, comeinzo a borrarlas una por una para evitar problemas con las llaves primarias y secundarias y de 63 tablas me quedan 2 las cuales me sacan errores que no tengo idea que es y no se dejan borrar que debo hacer, para desaparecer esta basura de mi SQL???

De antemano muchas gracias por su ayuda.
 
Este es mi procedimiento:

SQL> select*from tab;

TNAME TABTYPE CLUSTERID
------------------------------ ------- ----------
DEF$_AQCALL TABLE
DEF$_AQERROR TABLE

SQL> drop table DEF$_AQCALL;
drop table DEF$_AQCALL
*
ERROR at line 1:
ORA-24005: must use DBMS_AQADM.DROP_QUEUE_TABLE to drop queue tables


SQL> drop table DEF$_AQERROR;
drop table DEF$_AQERROR
*
ERROR at line 1:
ORA-24005: must use DBMS_AQADM.DROP_QUEUE_TABLE to drop queue tables


SQL> drop table DEF$_AQCALL;
drop table DEF$_AQCALL
*
ERROR at line 1:
ORA-24005: must use DBMS_AQADM.DROP_QUEUE_TABLE to drop queue tables


SQL> desc DEF$_AQCALL;
Name Null? Type
----------------------------------------- -------- -----------------
Q_NAME VARCHAR2(30)
MSGID RAW(16)
CORRID VARCHAR2(128)
PRIORITY NUMBER
STATE NUMBER
DELAY DATE
EXPIRATION NUMBER
TIME_MANAGER_INFO DATE
LOCAL_ORDER_NO NUMBER
CHAIN_NO NUMBER
CSCN NUMBER
DSCN NUMBER
ENQ_TIME DATE
ENQ_UID NUMBER
ENQ_TID NOT NULL VARCHAR2(30)
DEQ_TIME DATE
DEQ_UID NUMBER
DEQ_TID VARCHAR2(30)
RETRY_COUNT NUMBER
EXCEPTION_QSCHEMA VARCHAR2(30)
EXCEPTION_QUEUE VARCHAR2(30)
STEP_NO NOT NULL NUMBER
RECIPIENT_KEY NUMBER
DEQUEUE_MSGID RAW(16)
USER_DATA BLOB

SQL> desc DEF$_AQERROR;
Name Null? Type
----------------------------------------- -------- -----------------
Q_NAME VARCHAR2(30)
MSGID RAW(16)
CORRID VARCHAR2(128)
PRIORITY NUMBER
STATE NUMBER
DELAY DATE
EXPIRATION NUMBER
TIME_MANAGER_INFO DATE
LOCAL_ORDER_NO NUMBER
CHAIN_NO NUMBER
CSCN NUMBER
DSCN NUMBER
ENQ_TIME DATE
ENQ_UID NUMBER
ENQ_TID NOT NULL VARCHAR2(30)
DEQ_TIME DATE
DEQ_UID NUMBER
DEQ_TID VARCHAR2(30)
RETRY_COUNT NUMBER
EXCEPTION_QSCHEMA VARCHAR2(30)
EXCEPTION_QUEUE VARCHAR2(30)
STEP_NO NOT NULL NUMBER
RECIPIENT_KEY NUMBER
DEQUEUE_MSGID RAW(16)
USER_DATA BLOB

SQL> delete DEF$_AQERROR;

0 rows deleted.

SQL> delete

SQL> delete DEF$_AQCALL;

0 rows deleted.

SQL>
 
estas seguro que es una base de datos de prueba????
no seas que estes borrando datos esenciales para que el programa funcione......
 
Viejo cuando yo instale el SQL me aparecio eso y entonces al otro dia le pregunte a la profe y me dijo que era disque una tabla de ayuda y que lo borre todo.

Y entonces eso hice lo borre todo y falta solo eso.

Entonces como que puede ser???

Hey señor ODDG vos que viste BD con la misma profesora no sabes nada????
 
AFQR-BARBAX, no conozco el SQL Plus 8i, pero creo que la clave está en enterder lo que te dice el mensaje de error:

ORA-24005: must use DBMS_AQADM.DROP_QUEUE_TABLE to drop queue tables

Que es algo así como: "Debes usar DBMS_AQADM.DROP_QUEUE_TABLE para borrar tablas". Desde mi ignorancia me atrevo a aventurar que esas dos tablas contienen información sobre los errores, transacciones y demás hechos sobre las tablas de la base de datos, y que esa información sólo puedes borrarla como administrador del sistema (por experiencia sé que si por algún lado aparece *ADM* , es muy probable que se refiera a ADMinistrator).

Como ya te he dicho, no conozco el SQL Plus 8i y posiblemente me esté equivocando, pero no pierdes nada por probarlo.
 
A que bien pero entonces que, me meto como adm o que?

O acaso hay otro metodo para borrar tablas que

Drop table DEF$_AQCALL;
por ejemplo?
 
ahh gueno entra entonces como administrador si no lo eres date permisos creo que es database administrator, enterprise adm o algo asi
 
Entonces que eso quedaria entonces como?

Login: database
Pasword: Adm

??? o como le meto
 
Estado
Cerrado para nuevas respuestas.

Los últimos temas