Colección de citas famosas - Slogan de motivación - ¿Cuál es el código de error? Otorga 100 puntos

¿Cuál es el código de error? Otorga 100 puntos

Utilice el comando SQL*PLUS.

SQL*plus de Oracle es una herramienta de cliente utilizada para interactuar con Oracle. En sql*plus, puede ejecutar comandos sql*plus y declaraciones sql*plus.

Las declaraciones DML, DDL y DCL de las que hablamos habitualmente son todas declaraciones sql*plus. Una vez ejecutados, se pueden guardar en un área de memoria llamada búfer SQL y solo se puede guardar la declaración SQL ejecutada más recientemente. Podemos modificar la declaración sql guardada en el búfer sql y ejecutarla nuevamente. sql*plus generalmente maneja bases de datos.

Además de las declaraciones sql*plus, otras declaraciones ejecutadas en sql*plus también se denominan comandos sql*plus. Una vez ejecutados, no se almacenan en el área de memoria del búfer SQL. Por lo general, se utilizan para formatear y mostrar el resultado de los informes generados.

Los siguientes son algunos comandos sql*plus de uso común:

1. Ejecute el archivo de secuencia de comandos SQL.

Nombre de archivo de inicio de SQL gt

Nombre de archivo SQL gt@

Podemos guardar varias sentencias SQL en un archivo de texto, de modo que cuando queramos Al ejecutar todas declaraciones sql en este archivo, puede usar cualquiera de los comandos anteriores, que es similar al procesamiento por lotes en DOS.

¿Cuál es la diferencia entre @ y @@?

@ es igual al comando de inicio, utilizado para ejecutar archivos de script SQL.

El comando @ llama al archivo de script en el directorio actual, especifica la ruta completa o puede buscar a través de la variable de entorno SQLPATH. Este comando se usa generalmente para especificar la ruta completa del archivo que se ejecutará; de lo contrario, el archivo especificado se leerá desde la ruta predeterminada (que puede especificarse mediante la variable SQLPATH).

@ @ se utiliza en archivos de secuencia de comandos SQL, lo que indica que el archivo de secuencia de comandos SQL ejecutado por @ @ está en el mismo directorio que el archivo donde se encuentra @ @. No es necesario especificar la ruta completa. el archivo de script SQL que se ejecutará. No es necesario buscar archivos de script SQL en la ruta especificada por la variable de entorno sqlPATH. Este comando se usa generalmente en archivos de script.

Por ejemplo, hay archivos start.sql y nest_start.sql en el directorio c:\temp. El contenido del archivo de script start.sql es el siguiente:

@@. equivalente a nest_start.SQL en @c:\temp\nest_start.sql.

Luego en sql*plus lo ejecutamos así:

SQL gt@ c:\temp\start.sql

2. Editar la entrada actual.

Editor SQL gt

3. Vuelva a ejecutar la última declaración SQL.

SQL gt/

4. Envíe el contenido mostrado al archivo especificado.

Nombre del archivo de spool SQL gt

Todo lo que aparece en la pantalla está contenido en este archivo, incluidas las declaraciones SQL que ingresó.

5. Desactivar la salida del spool

SQL gt afloja el spool

Solo cuando la salida del spool está desactivada, puedes ver el contenido de la salida en el archivo de salida. .

6. Mostrar la estructura de la tabla

SQL gtdesc table_name

7. Comando COL:

Mostrar la forma de la columna de formato principal. .

Este comando tiene muchas opciones, como las siguientes:

Columna [UMN] [{Columna|Expresión} [Opciones...]]

Opción Las opciones pueden serán las siguientes cláusulas:

Ali[AS]alias

CLE

Collapse_ A[after]

Collapse_ B [Before]

Para formato [MAT]

texto [D]

JUS[TIFY]{ L[EFT]| C[ENTER]| C[ ENTRE]| [right]}

Por ejemplo { expr|alias}

Nuevo[INE]

Nueva variable de valor

NUL[NT]

Texto NUL[L]

Variable de valor anterior

ON|OFF

WRA[PPED]| | TRU[NCATED]

1). Cambie los encabezados de columna predeterminados.

Columna nombre_columna título título_columna

Por ejemplo:

Sql gtselect * del departamento;

DEPTNO DNAME ubicación

- - -

10 Contabilidad de Nueva York

posición del título de bloqueo de columna sql gt

sql gtselect * del departamento;

Nombre del departamento Ubicación

- - -

10 Contabilidad de Nueva York

2). Cambie el nombre de la columna ENAME al nuevo nombre de la columna NOMBRE DEL EMPLEADO y coloque el nuevo nombre de la columna. en En dos líneas:

Sql gt select * de los empleados

Nombre del departamento salario

- - -

10 aaa 11 p>

Título de columna SQL gt 'empleado|nombre'

Sql gt select * de empleados

Empleado

Nombre del departamento salario

- - -

10 aaa 11

Nota: Los encabezados de columna cambiaron de una línea a dos líneas.

3). Cambie la longitud de visualización de la columna:

Para formato [MAT]

Sql gt seleccione empno, ename, job from emp.

ASIGNACIÓN DE NOMBRE EMPNO

- - -

Smith Clerk No. 7369

7499 Allen Salesman

7521 Vendedor de barrio

Formato de listado SQL gt a40

Operación EMPNO ENAME

- - -

Smith Staff No. 7369

p>

7499 Vendedor Allen

7521 Vendedor de barrio

4).

JUS[TIFY]{ L[EFT]| C[ENTER]| C[ENTRE]| R[right]}

Alineación del centro del nombre de la columna SQL gt

SQL gt/

Trabajo EMPNO ENAME

- - -

Smith Clerk No. 7369

7499 Allen Salesman

p>

Vendedor de barrio 7521

Para las columnas de tipo numérico, los encabezados de columna están a la derecha de forma predeterminada y otros tipos de encabezados de columna están a la izquierda.

5). No dejes que aparezca una columna en la pantalla.

Nopri[NT]

El trabajo de columna SQL gt no se imprime

SQL gt/

EMPNO ENAME

- -

7369 Smith Street

7499 Allen Street

Ward 7521

6). Establezca el formato de visualización de la columna de tipo numérico:

Columna SQL gt Formato SAL $99,990

SQL gt/

Empleados

Nombre del Departamento Comité de Salarios

- - - -

30 Allen$ 1.600 300

7). Al mostrar valores de columna, si el valor de la columna está vacío, reemplace el espacio vacío con el valor del texto.

Texto COMM NUL[L]

Texto de dos puntos[L] de comunicación SQL gtNUL

8).

WRA[PPED]| WOR[D_WRAPPED]| TRU[NCated]

COL1

-

¿Cómo estás?

Columna SQL gt COL1 formato A5

SQL gtCOL COL1 ha sido envuelto

COL1

-

¿Qué

¿ERES

ú?

SQL gtCOL COL1 ajuste de línea automático

COL1

-

Cómo

es

¿Y tú?

SQL gtCOL COL1 ajuste de línea automático

COL1

-

¿Qué?

9). columna El valor de propiedad de visualización actual de .

Columna SQL gt nombre_columna

10). Establezca las propiedades de visualización de todas las columnas en los valores predeterminados.

SQL gt clear column

8. Enmascare los mismos valores que se muestran en la columna.

Interrupción en break_column

SQL gt interrupción en DEPTNO

SQL gt seleccione DEPTNO, ENAME, SAL

Desde EMP

p>

SAL lt2500

Ordenado por DEPTNO;

Prisión Nacional Italiana

- - -

10 Clark 2450 p>

Miller 1300

20 Smith 800

Adams 1100

9. siempre que cuando cambia el valor de una columna, se insertan n filas en blanco antes de que cambie el valor.

BREAK ON break_column SKIP n

SQL gt break en DEPTNO skip 1

SQL gt/

Prisión Nacional Italiana

p>

- - -

10 Clark 2450

Miller 1300

20 Smith 800

Adams 1100< /p >

10. Mostrar configuración de descanso

SQL gt roto

11. Eliminar la configuración de 6 y 7.

SQL gt clear interrupción

12. Establecer comando:

Este comando contiene muchos subcomandos:

Establecer valor de variable del sistema

El valor de System_variable puede ser una de las siguientes cláusulas:

APPI[NFO]{on|off|text}

Array[SIZE] {15|n}

AUTO[COMMIT]{ ON | OFF | IMM[EDIATE]| n }

Conducción automática [RINT]{on|off}

Recuperación automática[ ON |OFF]

AUTO[RACE]{ ON | OFF | TRACE[ONLY]}[EXP[LAIN]][STAT[ISTICS]]

BLO[CKTERMINATOR] {. |c}

CMDS[EP]{; | c |on|off}

COLSEP {_|text}

COM[Compatibilidad]{V7 | V8|NATIVO}

CON[CAT] {. | c |ON|OFF}

COPYC[OMMIT] {0|n}

COPYTYPECHECK {ON|OFF}

DEFENSE[INE]{ amp; | c |ON | OFF}

descripción[PROFUNDIDAD { 1 | TODO }][LINENUM { ON | OFF }][INDENT { ON | ON|OFF}

Nombre del archivo ILE.

text]

EMB

ESC[APE] {\|c|ON|OFF}

Retroalimentación { 6 |On|Off}

FLAGGER { APAGADO | ENTRADA | INTERMEDIO[IATE]| COMPLETO }

Gripe[SH][ON|OFF]

(D)

HEADS[EP] {||c|ON|OFF}

Instancia[Ruta de instancia|Local]

Lin

Lobov[FSET] {n |1 }

Fuente del registro [nombre de ruta]

LONG {80|n}

LONGC[HUNKSIZE] {80|n}

Etiqueta HTML[ON|OFF][Texto del título][Texto del cuerpo] [ENTMAP {ON|OFF}] [SPOOL

{On|Off}][Pre[Formato]{On|Off} ]

NEWP[Edad]{ 1 | n |Ninguno}

Texto vacío

NUMF[Formato]

NUM[ANCHO] {10 |n}

PÁGINAS[IZE] {24|n}

PAU[SE]{on|off|text}

RECSEP {WR[ APPED] |EA[CH]|OFF}

RECSEPCHAR {_|c}

salida del servidor[PUT]{ ON | OFF }[SIZE n][FOR[MAT]{ WRA[ PPED]| WOR[D _

WRAPPED]|TRU[NCated]}]

SHIFT[INOUT]{ visible]| Mostrar[Modo]{Activado|Desactivado}

SQLBL[ANKLINES] {ON|OFF}

SQLC[ASE]{ MIX[ED]| ]}

SQLCO[ncontinue]{ gt;|text}

SQLN[número]{ ON | OFF }

SQLPRE[FIX] { #|c }

SQLP[ROMPT]{ SQL gt;|text}

SQLT[terminator]{;| c|on|off}

SUF[FIX] {SQL|text}

Tab {ON|OFF}

TERM[OUT] {ON|OFF}

TI[ME] {ON|OFF}

TIMI[NG]

Recortar {on|off}

TRIMS[POOL] {ON|OFF}

UND[ERLINE ] {-|c|ON|OFF}

VER[IFY]

WRA {on|off}

1). confirma los datos modificados.

SQL gt set AUTO[COMMIT]{ ON | OFF | IMM[EDIATE]|

2). ¿Que se está ejecutando el script?

SQL gt establece echo en {on|off}

3). ¿Quiere mostrar el número de filas consultadas o modificadas por la declaración SQL actual?

Retroalimentación de configuración de SQL gt { 6 | n | on | off}

De forma predeterminada, el número de filas en el resultado se mostrará solo si el resultado es mayor a 6 filas.

Si se establece la respuesta en 1, no importa cuántas filas se consulten, se devolverán. Cuando está desactivado, nunca se mostrará el número de filas de la consulta.

4). ¿Quieres mostrar los títulos de las columnas?

SQL gt set HEA [D]

Cuando establecer título está desactivado, los títulos de las columnas no se mostrarán en la parte superior de cada página, sino que serán reemplazados por filas en blanco.

5).Establezca el número de caracteres que se pueden acomodar en una línea.

SQL gtSET LIN[ESIZE] {80|n}

Si el contenido de salida de una fila es mayor que el número establecido de caracteres que se pueden acomodar en una fila, la fila se contraerá y se mostrará.

6).Establece el intervalo entre páginas.

SQL gt set NEWP[age]{ 1 | n | none}

Set newpage 0 está configurado y habrá un pequeño cuadro negro al principio de cada página.

Establecer nueva página n está configurada, habrá n líneas en blanco entre las páginas.

Establecer nueva página no se establece ninguna, no hay espacios entre páginas.

7) Al visualizar, utilice valores de texto en lugar de valores nulos.

SQL gt establece texto vacío

8). Establece el número de filas en la página.

SQL gt establece el número de página [IZE] {24|n}

Si se establece en 0, todo el contenido de salida será una página y los títulos de las columnas no se mostrarán.

9). Si se debe utilizar DBMS_OUTPUT para mostrar información de salida. Paquete PUT_LINE.

SQL gtSET SERVEROUT[PUT] {ON|OFF}

Al escribir procedimientos almacenados, a veces usamos dbms_output.put_line para generar la información necesaria para depurar el procedimiento almacenado. La información se puede mostrar en la pantalla solo cuando la variable de salida del servidor está activada.

10). Cuando la longitud de la declaración SQL es mayor que LINESIZE, si se debe interceptar la declaración SQL durante la visualización.

SQL gt set WRA[P]{on|off}

Cuando la longitud de la línea de salida es mayor que la longitud de línea establecida (establecida con el comando set linesize n), cuando se establece ajustar, los caracteres adicionales de la línea de salida se mostrarán en una nueva línea; de lo contrario, los caracteres adicionales de la línea de salida se cortarán y no se mostrarán.

11). La visualización del contenido de salida en la pantalla se utiliza principalmente junto con SPOOL.

SQL gt set TERM[OUT] {ON|OFF}

Cuando se utiliza el comando spool para generar el contenido de una tabla grande en un archivo, llevará tiempo generar el contenidos en la pantalla Mucho tiempo. Después de desactivar Set Termspool, el contenido de salida solo se guardará en el archivo de salida y no se mostrará en la pantalla, lo que mejora en gran medida la velocidad del spool.

12).Elimine los espacios adicionales después de cada línea en la salida del spool.

SQL gt settings trim [out]{on|off}

13) muestra el tiempo de ejecución de cada declaración SQL.

Establecer tiempo {on|off}

14). Cuando se encuentra una línea en blanco, la declaración no se considera finalizada y luego se lee desde la siguiente línea.

Establezca SQLBLANKLINES en ON

En Sql*plus, no se permiten líneas en blanco en medio de declaraciones Sql, lo cual es muy problemático al copiar scripts de otros lugares a sql*plus para ejecución. Por ejemplo, el siguiente script:

Seleccione deptno, empno, ename

De pulso electromagnético

donde empno = ' 7788

Si Si se copia a sql*plus y se ejecuta, se producirá un error. Este comando puede resolver el problema.

15).Establezca la salida de DBMS_OUTPUT.

Establezca SERVEROUTPUT en el búfer 20000

Utilice DBMS_output.put_line('Strin_content'); puede generar información en el procedimiento almacenado y depurarlo.

Si desea DBMS _ salida . put _ line(' ABC '); la salida se muestra de la siguiente manera:

SQL gtAbc, no SQL gtAbc, agregue el parámetro de formato ajustado después. CONFIGURAR LA SALIDA DEL SERVIDOR.

16). Los datos de salida están en formato html.

Establezca la etiqueta html

En la versión 8.1.7 (¿tal vez 816? Más tarde, hubo un comando para configurar la etiqueta html en sql*plus. Puede configurar la salida de sql *plus para mostrar el formato html.

Tenga en cuenta que cuando lo mostramos en la pantalla, no podemos ver la diferencia entre él y sin el spool activado, pero cuando usamos el nombre de archivo del spool para enviarlo a un archivo. , Verá una etiqueta igual en el archivo spool

14 Modifique la primera cadena de la línea actual en el búfer SQL

c[change]/old value/. nuevo Valor

SQL gtl

1* seleccione * del departamento

SQL gtc/departamento/empleado

1* seleccione * de. emp

15. Edite la declaración sql en el búfer sql

Intercambio electrónico de datos

16. Muestra la declaración sql en el búfer sql, la lista n muestra el búfer SQL

IST

17. Agregue una o más filas debajo de la fila actual en el búfer SQL

I[NPUT]

18. Agregue el texto especificado después de la línea actual en el búfer SQL

A[PPEND]

Selección de gt SQL,

2 nombre de datos.

3 del departamento;

nombre del departamento

- -

10 contabilidad

20 investigación

30 Ventas

40 Operaciones

SQL gtL 2

2*Nombre de datos

SQL gta, loc

2*nombre de datos, ubicación

SQL gtL

1Seleccione deptno,

2 dname, loc

3* de departamento

SQL gt/

DEPTNO DNAME ubicación

- - -

10 Contabilidad de Nueva York

20 Dallas Research

30 Sales Chicago

40 Boston Action

19. ¿El búfer SQL guardará la declaración SQL en el archivo? Guarde el nombre del archivo

20. Importe la declaración SQL en el archivo al búfer SQL.

Obtenga el nombre del archivo

Ejecute la declaración SQL. acaba de ejecutarse nuevamente

Ejecutar

o

/

22.

Nombre del proceso de ejecución

23. Conéctese a la base de datos especificada en sql*plus.

Conectar nombre de usuario/contraseña@alias de base de datos

24.

Título

25. Establece el título final de cada informe.

Título

26. Escriba una nota

Observaciones [texto]

27. Envíe la información especificada o las líneas en blanco a la pantalla.

Solicitud [texto]

28. Pausar el proceso de ejecución y esperar la respuesta del usuario antes de continuar.

Pausar [texto]

Sql gtPausar el ajuste del papel y presionar Enter para continuar.

29. Copiar algunos datos de una base de datos a otra (por ejemplo, copiar datos de una tabla a otra base de datos).

Copiar {de base de datos | a base de datos | de base de datos a base de datos}

{Agregar|Crear|Insertar|Reemplazar} tabla de destino

[(columna, columna) , columna,...)] usar consulta

sql gt copiar de SCOTT/TIGER@HQ a JOHN/CHROME@WEST

Crear empleado_temporal

Usar SELECT * DESDE EMP

30. No salga de sql*plus y ejecute los comandos del sistema operativo en sql*plus:

Host

Sql gt Host nombre de host

p>

Este comando puede ser compatible con Windows.

31. En sql*plus, cambie al símbolo del sistema operativo. Después de ejecutar el comando del sistema operativo, puede volver a sql*plus nuevamente:

!

sql gt!

$Nombre de host

$Salir

sql gt

Este comando no es compatible con Windows.

32. Mostrar ayuda para el comando sql*plus

Ayuda

Cómo instalar el archivo de ayuda:

Sql gt@ ?\ sqlplus\admin\help\hlpbld.sql? \sqlplus\admin\help\helpus.sql

Índice de ayuda de SQL gt

33. Muestra el valor de la variable de sistema sql*plus o la variable de entorno sql*plus.

Sintaxis

SHO[W] opción

Entre ellos, opción representa uno de los siguientes términos:

Variables de sistema

Todos

BTI

ERR[ORS][{función|procedimiento|paquete|cuerpo del paquete|

disparador|vista|tipo|tipo cuerpo } [Arquitectura. ]Nombre]

LNO

Parámetro [Nombre del parámetro]

Oftalmoplejía nuclear progresiva

REL[Anyi]

p>

Repf[Ott]

REPH[head]

SGA

Spo[L]

SQLCODE

TTI

Usuario

1). Mostrar el valor de la variable de entorno actual:

Mostrar todo

2). información de error para objetos como funciones, procedimientos almacenados, desencadenadores y paquetes que se están creando actualmente.

Errores de visualización

Al crear funciones, procedimientos almacenados, etc. , las variables pueden usar este comando para ver el error y la información de error correspondiente en ese lugar, modificarlo y volver a compilarlo.

3). Mostrar el valor del parámetro de inicialización:

Mostrar parámetro [nombre del parámetro]

4). p>

Mostrar REL [Fácil]

5). Muestra el tamaño de SGA.

Mostrar SGA

6). Muestra el nombre de usuario actual.

Mostrar usuario

34. Consultar objetos bajo usuario

SQL gtselect * desde pestaña

SQL gtselect * desde usuario _ objetos

p>

35. Consulta todas las tablas de un usuario.

SQL gtselect * de tablas_usuario

36. Consulta todos los índices de un usuario.

SQL gtselect * de usuario _ indexes

37. Definir variables de usuario.

Hay dos métodos:

a. Especificar

b.COL[UMN][{ columna expr } NEW _ V[valor] variable [NOPRI [NT]|PRI[NT]]

OLD _ V[valor] variable [NOPRI[NT]|PRI[NT]]

Cada método se explica a continuación:

a. Sintaxis

DEF[INE][Variable]|[Variable=Texto]

Defina una variable de usuario y asígnele un valor CHAR.

Asigne el valor administrador a la variable POS, escriba:

SQL gt define POS = manager

Asigne el carácter valor 20 a la variable DEPTNO, escriba:

SQL gt define DEPTNO = 20

Enumere la definición de DEPTNO, ingrese

SQL gt define DEPTNO

――――― ― ―――――――――

Defina DEPTNO = "20" (CHAR)

Después de definir la variable de usuario POS, puede usar amp POS o; haga referencia al valor de la variable, sql*plus no le solicitará el valor de la variable.

b.COL[UMN][{ columna | expr } NEW _ V[valor] variable [NOPRI[NT]|PRI[NT]]

Nueva variable de valor

Especifique una variable para contener el valor de la columna de consulta.

Ejemplo: columna col_name nuevo_valor var_nameno imprimir.

seleccione col_name de la tabla_name donde……..

Asigne el valor de la columna col_name consultada a continuación a la variable var_name.

Un ejemplo completo:

La diferencia entre dos consultas para obtener el valor de la columna (en este caso, cuántas transacciones se confirmaron en 10 segundos):

Columna rehacer escribir nuevo valor confirmar recuento

seleccione suma(stat.value) redo_write

De v$statistics, v$statistics nombre número de secuencia

Donde stat. statistic# = sn.statistic#

Y sn.name = 'Envío del usuario';

-Espera un momento (10 segundos aquí);

Ejecutar DBMS; _ lock . sleep(10);

Desactivar la verificación

Seleccione suma(stat . value)-amp Número de envíos Se ha agregado el número de envíos

De v$statistics, v$nombre estadístico número de serie

Donde stat.statistic# = sn.statistic#

Y sn.name = 'Envío del usuario';

38. Definir una variable de enlace.

[variable][variable[NÚMERO | CHAR | CHAR(n)| NCHAR | NCHAR(n)| nvarchar 2(n)| /p>

Defina variables de enlace a las que se pueda hacer referencia en pl/sql.

Puede utilizar el comando imprimir para mostrar información sobre las variables de enlace.

Por ejemplo:

Columna inst_num título "Inst Num" nuevo valor inst_num formato 99999;

Columna nombre de instancia título "Inst" nuevo valor nombre de instancia formato a 12 ;

Columna db_name título "DB Name" nuevo_valor DB_Name formato a 12;

Columna dbid título "DB Id" nuevo_valor dbid formato 999999999 solo c;

p>

Preguntar

Preguntar para la instancia actual

Preguntar~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

Seleccione d.dbid dbid

, d.name nombre de la base de datos

, I. número de instancia inst_num

, I. nombre de la instancia nombre de la instancia

Comienza desde v $base de datos d,

v $instancia uno;

Número dbid variable;

Número inst_num variable;

: dbid: = amp; dbid

: inst_num: = amp; /

Descripción:

En sql*plus, las variables de vinculación se pueden usar como parámetros de procedimientos almacenados o se pueden hacer referencia directamente en bloques PL/SQL anónimos. Para mostrar el valor de una variable de vinculación creada con el comando VARIABLE, puede usar el comando imprimir.

Nota:

Las variables de enlace son diferentes de las variables:

1.

2. Diferentes métodos de referencia

Vincular variable:: nombre de variable

Nombre de variable: o nombre de variable amp

3. En sql*plus, puede definir variables de enlace y variables de usuario con el mismo nombre, pero los métodos de referencia son diferentes.

39. La diferencia entre amp y amp;

amp se utiliza para crear una variable temporal. Siempre que encuentre esta variable temporal, se le pedirá que ingrese un valor. .

amp amp se utiliza para crear variables persistentes como las creadas con el comando define o el comando column con la palabra new_vlaue. Cuando se usa; amp cuando un comando hace referencia a la variable, no se le pedirá al usuario que escriba un valor cada vez que encuentre la variable, sino solo una vez cuando la encuentre por primera vez.

Por ejemplo, guarde las siguientes tres líneas de instrucciones como un archivo de secuencia de comandos y ejecute el archivo de secuencia de comandos. Se le pedirá tres veces que ingrese el valor de deptnoval:

seleccione recuento (. *)de EMP donde deptno = amp;deptnoval

seleccione recuento(*)de EMP donde deptno = amp;deptnoval

seleccione recuento(*)de EMP donde deptno = amp;deptnoval

Guarde las siguientes tres líneas de instrucciones como un archivo de script Cuando ejecute el archivo de script, solo se le pedirá que ingrese el valor de deptnoval una vez:

select count(* )de EMP donde deptno = amp; ampdeptnoval

seleccione recuento(*)de EMP donde deptno = ampdeptnoval

seleccione recuento(*)de EMP donde deptno = ampdeptnoval

40. En el proceso de ingresar declaraciones SQL, primero ejecute temporalmente un comando sql*plus (de www.itpub.com).

#

¿Has tenido alguna vez una experiencia así? Después de ingresar un comando largo en sql*plus, de repente descubrí que no podía recordar el nombre de una columna. Sería demasiado doloroso cancelar el comando actual y volver a intentarlo después de realizar la consulta. Por supuesto, puede abrir otra ventana SQL*Plus para realizar consultas, pero el método proporcionado aquí es más simple.

Por ejemplo, si desea verificar la información de los empleados cuyo salario supera los 4000, puede ingresar la siguiente declaración:

SQL gt select deptno, empno, ename

2 de emp

Dónde 3

En este momento descubres que no recuerdas la lista de salarios.

En este caso, siempre que la siguiente línea comience con #, se puede ejecutar el comando sql*plus. Después de la ejecución, puede continuar ingresando la declaración anterior.

SQL gt gt select deptno, empno, ename

2 de emp

3 donde

6 #descelectromagnetic pulse

¿El nombre está vacío? Tipo

- - -

EMPNO número no vacío(4)

ENAME VARCHAR2(10)

Variable de trabajo 2(9 )

Número de gerente (4)

Fecha de empleo

Número de SAL (7, 2)

Número de notificación (7, 2)

Número de departamento (2)

6 sal gt4000;

Sin nombre

- - -

10 7839 Consejos rápidos para copiar y pegar en King

41. SQLPlus (de www.cnoug.org)

1) Mueva el mouse al principio del contenido a copiar.

2) Pulsa el botón izquierdo del ratón con el dedo índice derecho.

3) Arrastre el mouse a la otra esquina del contenido que desea copiar, tal como se selecciona contenido en Word.

4) Una vez completada la selección de contenido (todo el contenido seleccionado se invierte), mantenga presionado el botón izquierdo del mouse y mantenga presionado el botón derecho del mouse con el dedo medio de su mano derecha.

5) En este punto, la selección se copiará automáticamente a la última fila del entorno SQL*Plus.

Sql*plus tiene muchos trucos. Si domina estas habilidades, será beneficioso para el rápido desarrollo y el mantenimiento eficaz de la base de datos de Oracle.

Aceptemos uno o dos:

1. Utilice SQL*PLUS para generar secuencias de comandos por lotes dinámicamente.

El spool combinado con el comando select puede generar una secuencia de comandos, que Contiene declaraciones que pueden ejecutar una determinada tarea en lotes.

Ejemplo 1:

Genere un script para eliminar todas las tablas bajo el usuario SCOTT:

A. Cree un archivo gen_drop_table.sql que contenga las siguientes declaraciones:

SPOOL c:\drop_table.sql

SELECT 'DROP TABLE' | TABLE_name | 'FROM user_tables

aflojar carrete

B Inicie sesión en la base de datos como usuario de SCOTT.

SQLPLUS gt@ …..\gen_dorp_table.sql

C. El archivo drop_table.sql se generará en el directorio raíz de la unidad C. El archivo contiene instrucciones para eliminar todas las tablas. , como se muestra a continuación:

SQL gtSELECT ' DROP TABLE ' | >

Eliminar tabla departamento;

Eliminar tabla EMP

Eliminar tabla principal;

Eliminar tabla STAT_VEND