Sql plus

4
Trabajando con SQL *Plus 3.3 En esta ocasión nos abocaremos al trabajo con SQL *Plus 3.3, que es la aplicación sobre la cual se puede tener acceso a la base de datos del Servidor Oracle. En sí, SQL *Plus 3.3 es algo similar a lo que es la línea de comandos de MS-DOS o UNIX o algún sistema que maneje dicha estructura, y en la cual se deberán escribir las instrucciones que son permitidas en dicho entorno. Ingreso a SQL *Plus 3.3 Para comenzar, es necesario buscar el icono de la aplicación o lisa y llanamente buscar el nombre del archivo ejecutable que levanta la aplicación. Dichos elementos se detallan en las líneas venideras: Icono SQL *Plus 3.3 Archivo Ejecutable PLUS33W.EXE Cuando encuentre uno o el otro, póngalo en funcionamiento. Seguramente se le presentará una ventana como la que sigue (o similar): La primera casilla corresponde al nombre de usuario; la segunda a la clave de acceso y la última a la cadena de conexión. Ésta última casilla deberá mantenerse con el mismo contenido mostrado en la figura, si es que estamos trabajando en nuestro laboratorio. Habiendo llenado todos los datos que se piden, pues sólo falta presionar sobre el botón OK si lo que se quiere es ingresar a la aplicación o sobre el botón Cancelar en caso contrario. Si hemos ingresado los datos como corresponde, veremos la ventana de SQL *Plus 3.3 similar a la de la siguiente figura:

Transcript of Sql plus

Page 1: Sql plus

Trabajando con SQL *Plus 3.3

En esta ocasión nos abocaremos al trabajo con SQL *Plus 3.3, que es la aplicación sobre la cual se puede tener acceso a la base de datos del Servidor Oracle. En sí, SQL *Plus 3.3 es algo similar a lo que es la línea de comandos de MS-DOS o UNIX o algún sistema que maneje dicha estructura, y en la cual se deberán escribir las instrucciones que son permitidas en dicho entorno.

Ingreso a SQL *Plus 3.3

Para comenzar, es necesario buscar el icono de la aplicación o lisa y llanamente buscar el nombre del archivo ejecutable que levanta la aplicación. Dichos elementos se detallan en las líneas venideras:

Icono SQL *Plus 3.3

Archivo Ejecutable PLUS33W.EXE

Cuando encuentre uno o el otro, póngalo en funcionamiento. Seguramente se le presentará una ventana como la que sigue (o similar):

La primera casilla corresponde al nombre de usuario; la segunda a la clave de acceso y la última a la cadena de conexión. Ésta última casilla deberá mantenerse con el mismo contenido mostrado en la figura, si es que estamos trabajando en nuestro laboratorio.

Habiendo llenado todos los datos que se piden, pues sólo falta presionar sobre el botón OK si lo que se quiere es ingresar a la aplicación o sobre el botón Cancelar en caso contrario.

Si hemos ingresado los datos como corresponde, veremos la ventana de SQL *Plus 3.3 similar a la de la siguiente figura:

Page 2: Sql plus

En ella identificamos tres partes fundamentales:

- La barra de título del formulario, en la cual está el título de la aplicación y los botones de control para minimizado, maximizado y cerrado de la aplicación.

- La barra de menú, en la cual se encuentra las opciones que la aplicación nos entrega (las cuales serán especificadas, en su momento, en forma detallada)- La ventana de comandos SQL, en la cual se han de escribir los comandos necesarios

para realizar tal o cual acción, dependiendo de lo que se quiera hacer.

En caso de ocurrir un error en la escritura de su nombre de usuario y clave de acceso la ventana de comandos le presentará el siguiente mensaje:

SQL*Plus: Release 3.3.2.0.1 - Production on Sat May 27 17:04:08 2000

Copyright (c) Oracle Corporation 1979, 1994. All rights reserved.

ERROR: ORA-01017: invalid username/password; logon denied

Introduzca el nombre de usuario:

Suponiendo que se equivocó en algunos de los dos primeros datos, pues vuelva a escribir dicha información nuevamente en el turno que ello le sea pedido. (regularmente se pide el nombre de usuario y luego la clave de acceso).

En síntesis, eso es en cuanto al ingreso al sistema para poder trabajar en el proyecto. Los apartados siguientes se abocarán a las explicaciones que anteriormente fueron mencionadas.

Opciones Relevantes de la Barra de Menú

Menú Fichero

- Opción Abrir…Esta opción da la posibilidad de realizar procesamiento de secuencias por lote. Para ser más explícito, voy a hacer un ejemplo concreto:

El señor NOSLEN SAJOR tuvo un arranque de creatividad mientras pensaba en las instrucciones para trabajar en el proyecto de ESAB ED SOTAD (si lo leen al revés verán a qué me refiero),. Corrió al laboratorio, pero su suerte no fue la mejor… el laboratorio general estaba lleno. Entonces decidió pedir un equipo en el laboratorio avanzado, de modo de poder escribir sus ideas en el Block de Notas (Notepad), para recordar todo cuanto había obtenido en su arranque de creatividad. Pues, así fue como escribió muchas instrucciones en la espera de poder encontrar el tiempo justo para hallar un computador desocupado en el primer laboratorio. Cuando hubo encontrado el espacio preciso, tomó su archivo, lo abrió y se dio cuenta de cuan grande había sido su arranque de creatividad, pues casi 15 instrucciones escribió seguido y muchas de ellas tenían más de 8 líneas. Pensó “¿no habrá una forma menos sacrificada que volver a escribir cada instrucción letra a letra?”. Miró hacia un lado y a otro, pero no vio a nadie competente que le pudiera resolver su dilema, pero recordó que el señor SEMREH había trabajado en esos rumbos hacía poco tiempo. Fue hacia él y le contó su problema. SEMREH pensó durante unos instantes y le preguntó: “¿Qué extensión tiene tu archivo?” a lo cual NOSLEN respondió: “TXT”. SEMERH sonrió y le dijo: “Cambia la extensión de tu archivo a SQL y problema resuelto” (ejemplo de archivo original arranque.txt el nuevo archivo sólo debía cambiar la extensión, por lo tanto este sería el nuevo nombre: arranque.sql). NOSLEN corrió a su equipo y cambió la extensión de

Page 3: Sql plus

su archivo. Seguido llegó SEMREH y le explicó el procedimiento para realizar el trasvasije desde el archivo al sistema:

- Ve al menú Fichero (o FILE), selecciona la opción Abrir… (u OPEN…); luego busca tu archivo y selecciónalo.

- Cuando hayas hecho eso, escribe “@Nombre_del_Archivo” en la línea de comandos y presiona ENTER. Enhorabuena, has logrado librarte de realizar el trabajo dos veces.

PD: entre pruebas y pruebas que he realizado, algunas de las instrucciones me dieron uno que otro problema, por tanto, no se extrañen si les ocurren cosas inesperadas. Cuando ello ocurra, tomen nota de lo que ocurrió y luego me lo hacen saber, para que en conjunto veamos cómo resolver el inconveniente.

PD2: el Nombre del archivo que se mencionó dos párrafos atrás, corresponde, continuando con el ejemplo, a escribir @arranque, sin la extensión, es decir, la instrucción @arranque.sql no se considera.

¿Qué hacer al encontrarse con un error de sintaxis, para no morir en el intento?

Otra de las cosas que usualmente suceden cuando se escribe las instrucciones es encontrarse con la ocurrencia de errores de sintaxis. Lo más fome de todo lo anterior es que tendremos que revisar la instrucción en pantalla y volver a escribirla para probar los cambios y verificar que le hemos apuntado a lo que realmente queríamos. Pero, ¿qué pasa si no le apuntamos con el hilo a la aguja?. Pues desgraciadamente tendremos que repetir el procedimiento hasta lograr la solución. Ahora... ¿no habrá algo menos engorroso?

En efecto mis queridos pitufines, resulta ser que habían un par de cartas que se habían escondido bajo la manga. He aquí el ejemplo:

Nuestro conocido NOSLEN SAJOR estaba escribiendo una instrucción para una tabla con 9 campos, de los cuales 3 eran Claves Primarias y 2 Claves Foráneas, por lo tanto había escrito 15 líneas. Se dispuso a ejecutar su instrucción, pero tal fue su desgracia, ya que se equivocó en la escritura de la instrucción en la última línea. Miro hacia un lado y hacia el otro, pero como no encontró a nadie conocido que pudiera ayudarle, se fue de cabeza donde el señor SEMREH, y le planteó su inquietud. SEMREH, miro al cielo de concreto de su oficina, y sonrió. ¿? NOSLEN no le encontraba la gracia a la situación. Luego SEMREH le dijo: “ve y escribe ed, seguido de ENTER, en la línea de comandos. En ese momento te aparecerá el Block de Notas con la última instrucción que escribiste. Modifica lo que tengas que modificar, guarda el contenido del archivo y luego cuando el cursor esté de vuelta en la línea de comando, escribe /, y luego ENTER y.... ta, ta, ta, tan!!!!! Santo remedio.

NOSLEN con una sonrisa que no le cabía en la cara se dirigió a su PC e hizo lo que le habían dicho al pie de la letra. Su sorpresa fue mayor cuando todo lo resultó como debía.

Ahora ya pueden trabajar sabiendo otras mañas y bondades sobre nuestro SQL *Plus.