Escolar Documentos
Profissional Documentos
Cultura Documentos
1
Bsicas en materia de Seleccin Seleccione SELECT * DESDE <nombre_tabla>;
todas las columnas y registra todos en una sola tabla o vista Seleccionar columnas con nombre
SELECT table_name, tablespace_name, num_rows DE all_tables; CREAR LA MESA COMO Crear Tabla <nombre_tabla> SELECT <column_name, column_name, En ..., <nombre_columna> DE <nombre_tabla>;
(CTAS) Nota : Rehacer slo se crea cuando est en modo ARCHIVE LOG
SELECT DECODE (( SELECT 'x' DE DOBLE), ( SELECT 'x' DEDOBLE), ( SELECT 'y' DE DOBLE )) COMO RESULTADO DE ( SELECT'm' DE DOBLE ) DONDE ( SELEC T 1 DE DOBLE ) = ( SELECT 'z' DEDOBLE )) = ( SELECT 'z' DE DOBLE ) ORDER BY ( SELECT 1 DEDOBLE );
SELECT con la clusula MUESTRA SELECT * DESDE <nombre_tabla> MUESTRA Ejemplo de (percentage_of_rows);
la clusula Volviendo al 1% de los Records
CREATE TABLE t * 0.1 DE t; SELECT * DESDE t MUESTRA (1);SELECT * D ESDE t MUESTRA (1); SELECT * DESDE t MUESTRA (1);
SELECT con DONDE clusula SELECT * DESDE <nombre_tabla> MUESTRA Ejemplo de (3,5) DONDE ....
la clusula Volviendo al 35% de los registros despus filtrar con una DONDE clusula
SELECT COUNT (*) DE t DONDE object_name COMO '%% J'; SELECTCOUNT (*) *
SELECT con la clusula GROUP BY SELECT <nombre_columna>, Seleccione <aggregating_operation> DE<nombre_tabla> GROUP con el Grupo BY <nombre_columna>;
por la
clusula
SELECT object_type, COUNT (*) DE ALL_OBJECTS DOND E SUBSTR(object_name, 1,1) ENTRE 'A' y 'W' GROUP BY object_type;
SELECT con la clusula HAVING SELECT <nombre_columna>, Seleccione <aggregating_operation> DE<nombre_tabla> GROUP con la BY <nombre_columna> TENER<aggregating_op_result> clusula <condicin> <valor>; HAVING SELECT object_type, COUNT (*) DE ALL_OBJECTS DOND E SUBSTR(object_name, 1,1) ENTRE 'A' y 'W' GROUP BY object_typeHAVING COUNT (*) <6; SELECT object_type, COUNT (*) DEALL_OBJECTS D ONDE SUBSTR (object_name , 1,1) ENTRE 'A' y 'W'GROUP BY object_type HAVING COUNT (*)> 5;
SELECT ( SELECCIONAR 1 DE DOBLE ) DE DOBLE ; Seleccione valores nicos SELECT DISTINCT <column_name_list> DE <nombre_tab la>;
Distinto
SELECT DISTINCT object_type DE ALL_OBJECTS DONDE SUBSTR(object_name, 1,1) ENTRE 'A' y 'W'; SELECT UNIQUE <column_name_list> DE <nombre_tabla>; SELECT UNIQUE object_type DE ALL_OBJECTS DONDE SU
nico
Seleccione Declaracin de Uso de las funciones SELECT <date_function Fecha (<nombre_columna>)) DE <nombre_tabla>;
Ejemplo de la funcin
ALL_OBJECTS desc SELECT object_name, TO_DATE (fecha y hora, 'AAAA-MM-DD: HH24: MI: SS') DE ALL_OBJECTS DONDE ROWNUM <11;
SELECT <numeric_function (<nombre_columna>)) DE<nombre_tabla>; desc user_extents SELECT SUM (bytes) / 1024/1024 USED_MB DEuser_extents; SELECT segment_type, SUM USED_MB (bytes) / 1024/1024 DE user_extents GROUP BY segment_type;
SELECT <string_function (<nombre_columna>)) DE<nombre_tabla>; ALL_OBJECTS desc SELECT object_name, BAJO (object_name) LOWER_ONAME DE ALL_OBJECTS DONDE ROWNUM <11;
CREATE TABLE padres x_cur% ROWTYPE ; x NMERO ( 10,2): = 18,000.64; y NMERO (10,2): = 100; EMPEZAR ELIMINAR DE los padres; BORRAR DE los nios; PARA i EN 1 .. 25 LOOP INSERTINTO padres VALORES (y, x); x: x = 1,235.31; y: = y-1; END LOOP ; y: = 0; OPEN x_cur; LOOP FETCH x_cur ENx_rec; SALIR CU ANDO NOTFOUND x_cur%; y: = y +1; INSERTINTO los nios (cid, fid) VALORES (Y,
x_rec.pid); y: = y +1; INSERT INTO los nios (cid, fid) VALORES (y, dinero en efectivo DESDE padres DONDE dinero en efectivo <35000 PARAACTUALIZAR
, EMPEZAR POR x_rec EN x_cur LOOP ACTUALIZACIN padres SET dinero = SUELO (en efectivo)
CREAR MESA pt ( deptno NMERO (10), el estado VARCHAR2 (2)) PARTICIN DE LISTA (estado) (PARTITION nw VALORES ('O', 'WA'), PARTITION sw VALORES('AZ', 'CA', 'NM ')); INSERT INTO pt VALORES (1, 'WA');INSERT INTO pt VALORES (1, 'O'); INSERT INTO pt VALORES (1, 'CA'); SELECT COUNT (*) DE pt; SELECT COUNT (*) D E ptPARTICION (NO); SELECT COUNT (*) DE pt PARTIC IN (SW);
Seleccione entre maysculas y minsculas SELECT DISTINCT <column_name_list> DE <nombre_tab Seleccionar la>PARTICIN (<partition_name>); de la conn / as sysdba GRANT select ON v_ $ particin llamada nls_parameters A uwclass; SELECT * DESDE sys.v_ dlares nls_parameters DONDEparmetro LIKE '%% SORT ", conn uwclass / uwclass CREAR MESAcis_test POR 1; ALTER SET SESSION POR 1;
ause>
CREATE TABLE t serveroutput en DECLARE INTEGER x ; EMPEZARSELECT ss. NEXTVAL EN X DE DOBLE ; dbms_output.put_line (x); END ; / / /