SQL ORACLE Tips

Páginas: 9 (2128 palabras) Publicado: 22 de agosto de 2014
SQL ORACLE Tips


Este documento te ayudara a entender y aplicar mejor varios comandos sql oracle

Tarea
Para ampliar el ancho de la pantalla
sqlplus
Para configurar el ancho de una columa

Sga pga
Show parameter nls
Mostrar un campo con formato de fecha
Mostrar los minutos

Sintaxis
Set linesize 300
Contracción: set pages 300
Column [nombre columna] for a[tamaño ancho]
Columnapellido for a10
Si exste una columna con el mismo nombre se mostrara con el
ancho que se indicó.
Contaccion: col [nombre] for a[tamaño ancho]
Col apellido1 for a10

Select to_char(sysdate,’dd-mm-yyyy ) from dual;
Select to_char(sysdate,’dd-mm-yyyy hh24:mi:ss’) from dual;

Mostrar información de la estructura de la
tabla

Describe [nombre de la tabla]

Eliminar tabla

Drop table[nombre de la tabla]

Insertar registros a tabla

insert into NOMBRETABLA (NOMBRECAMPO1,
NOMBRECAMPOn)
values (VALORCAMPO1, ..., VALORCAMPOn);

Consulta a tabla y muestre solo datos de
columnas
Borrar los registros de una tabla usamos
el comando "delete".

Select campo1, campon from [nombre tabla];

Borrar registros de una tabla con
condicionante

delete from NOMBRETABLA;

Paraactualizar valores de registros de una
tabla
Para actualizar valores de registros de una
tabla usando condicionante
Crear tabla con campos nulos y no nulos
Null no es igual a ‘ ‘ ;

delete from NOMBRETABLA;

Where [campo][condicion][valor de la condición positiva]
update NOMBRETABLA set CAMPO=NUEVOVALOR;
update NOMBRETABLA set CAMPO=NUEVOVALOR;
where [condicion]
create table [nombretabla](
campo1 [tipo dato][(longitud)] not null,
campo2 [tipo dato][(longitud)]not null,
campon [tipo dato][(longitud)] null,
campon [tipo dato][(longitud)]
);

Buscar valores NULL

Para especificar que un campo NO admita valores nulos, debemos
colocar "not null" luego de la definición del campo.
Cuando colocamos "null" estamos diciendo que admite valores; por
defecto, es decir, si nolo aclaramos, los campos permiten valores
nulos
select *from [tabla] where [campo] is null;

Buscar valores con espacios

select *from [tabla] where [campo]=' ';

Buscar valores NOT NULL ( con
información,que no este vacio)
primary key
Llave primaria
es un valor que no se repite, al definir un
campo como clave primaria,

select *from [tabla] where [campo]is not null
create tableNOMBRETABLA(
CAMPO TIPO,
...,
CAMPO TIPO,

automáticamente Oracle lo convierte a
"not null".
Oracle controla que los valores para el
campo establecido como clave primaria no
estén repetidos en la tabla; si estuviesen
repetidos, muestra un mensaje y la
inserción no se realiza
si realizamos una actualización, Oracle
controla que los valores para el campo
establecido como clave primariano estén
repetidos en la tabla, si lo estuviese,
aparece un mensaje indicando que se
viola la clave primaria y la actualización no
se realiza
Query para saber la llave primaria de una
tabla
El nombre de la tabla debe ir en
mayusculas

Eliminar los datos de una tabla

PRIMARY KEY (CAMPO)
);

select uc.table_name, column_name from user_cons_columns ucc
join user_constraints uc
onucc.constraint_name=uc.constraint_name
where uc.constraint_type='P' and
uc.table_name='USUARIOS';
truncate table NOMBRETABLA;

foreign key
Cambiar el titulo de una columna en una
consulta

AS
Para reemplazar el nombre de un campo del encabezado por otro,
se coloca la palabra clave "as" seguido del texto del encabezado.
Si el alias consta de una sola cadena las comillas no son
necesarias,pero si contiene más de una palabra, es necesario
colocarla entre comillas dobles:
También se puede crear un alias para columnas calculadas. Por
ejemplo:
select titulo,precio,
precio*0.1 as descuento,

precio-(precio*0.1) as "preciofinal"
from libros;
Funciones

chr(x): retorna un caracter equivalente al código enviado como
argumento "x". Ejemplo:
select chr(65) from dual;--...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Oracle Pl/Sql
  • CONSULTAS SQL EN ORACLE
  • Consultas sql en oracle
  • Intruciones Sql Oracle
  • Tutorial sql oracle
  • oracle vs sql
  • Comparativa sql vs oracle
  • Oracle pl/sql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS