Hallé este ejemplo en un sitio inglés y decidí traducirlo para los hispanohablantes. Lo he probado en Oracle 9.2 y Oracle 11.2 lo que quiere decir que la versión no sea demasiado importante. Un usuario que se llama Fred se conecta a una base de datos:
SQL> conn fred/bloggs
Connected.
SQL>
Tiene solamente una sesión y no hay nadie más en la base de datos:
SQL> select username from v$session
2 where username is not null
3 /
USERNAME
------------------------------
FRED
SQL>
... y su usuario es vacio:
SQL> select count(*) from user_objects
2 /
COUNT(*)
----------
0
Fred crea una tabla, ejecuta unos comandos de SQL y intenta a borrar la tabla. Cuando lo hace por primera vez, ve dos errores que no te he mostrado:
SQL> drop table tab1
2 /
drop table tab1
*
ERROR at line 1:
ORA-?????
ORA-?????
Cuando lo hace por segunda vez, no hay problemas:
SQL> drop table tab1
2 /
Table dropped.
SQL>
Yo necesito saber:
- ¿Cómo fue creada la tabla?
- ¿Cuáles fueron los comandos de SQL?
- ¿Cuáles errores ha visto Fred?
Si sabes las respuestas puedes ponerlas en un comentario bajo estas líneas.
No hay comentarios:
Publicar un comentario