0% found this document useful (0 votes)
93 views5 pages

Oracle Sqlplus Commands: Translate To

This document provides information on various Oracle SQLPlus, networking, Linux, and PL/SQL topics. It includes commands for getting the Oracle version, changing the database user password, troubleshooting DNS, clearing the SSAS cache, updating data in SSAS, and networking configuration examples for Linux. It also covers PL/SQL topics such as data conversions, declaring variables and constants, tables and attributes, expressions, blocks, and delimiters/formats.

Uploaded by

Amarino Burilan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
93 views5 pages

Oracle Sqlplus Commands: Translate To

This document provides information on various Oracle SQLPlus, networking, Linux, and PL/SQL topics. It includes commands for getting the Oracle version, changing the database user password, troubleshooting DNS, clearing the SSAS cache, updating data in SSAS, and networking configuration examples for Linux. It also covers PL/SQL topics such as data conversions, declaring variables and constants, tables and attributes, expressions, blocks, and delimiters/formats.

Uploaded by

Amarino Burilan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Search

Oracle SQLPlus commands


How to get Oracle Version:
select * from v$version where banner like 'Oracle%' Translate To

Change Oracle Database User Password: Spanish Go


ALTER USER user_name IDENTIFIED BY new_password;

Blog Archive
Networking, Windows ▼ 10 (2)
NETWORK CONFIGURATION BACKUP: ▼ February (1)
Save network configuration: netsh dump > lan.cfg ▼ 17/02 (1)
Restore network configuration: netsh exec lan.cfg Oracle SQLPlus commands
► January (1)
TROUBLESHOOTING DNS: ► 09 (2)
IPCONFIG /FLUSHDNS
► 08 (5)
IPCONFIG /RELEASE
IPCONFIG /RENEW

About Me

SSAS 2005/08
CLEAR CACHE - SSAS:
<ClearCache
xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
<Object> Mariano Javier Lubrina
<DatabaseID>DATABASE</DatabaseID> View my complete profile
</Object>
</ClearCache>

UPDATE IN SSAS:

--BEGIN TRANSACTION

UPDATE CUBE [Adventure Works]


SET ([Date].[Calendar].[Calendar Quarter].&[2003]&[1]
,[Employee].[Employees].&[284]
,[Sales Territory].[Sales Territory].[Country].&[Canada]
,[Measures].[Sales Amount Quota] ) = 7704

--COMMIT TRANSACTION

/*
SELECT ([Date].[Calendar].[Calendar Quarter].&[2003]&[1]
,[Employee].[Employees].&[284]
,[Sales Territory].[Sales Territory].[Country].&[Canada]
,[Measures].[Sales Amount Quota]) on 0
FROM [Adventure Works]
*/

Networking, Linux
How to change the computer name?
1. Open and edit /etc/hosts

[IP] name

2. open and edit: /etc/sysconfig/network,


in debian should be: /etc/hostname

HOSTNAME="name"

3. Execute:

hostname name

4. Restart and check with the following command:


uname -a

Share your internet connection

1. Execute
modprobe iptable_nat iptables -t nat -A POSTROUTING -s 192.168.0.5/24 -o
eth0 -j MASQUERADE

2. Execute
echo 1 > /proc/sys/net/ipv4/ip_forward

Oracle PL/SQL - Conversiones de datos


CONVERSIONES DE DATOS
• Entre escalares se pueden convertir datos de distintas familas excepto las
propias restricciones de las variables (Ej. CHAR (10) no puede en
VARCHAR2(1))

Función Descripción
TO_CHAR Convierte el argumento en tipo VARCHAR2
TO_DATE Convierte su argumento en tipo DATE

TO_NUMBER Convierte el argumento en tipo NUMBER

Declaración de variables y constantes


– Variables:Se utilizan para almacenar valores devueltos por una consulta o
para realizar calculos intermedios
– Constantes: Son campos definidos e inalterables
– Pasos a seguir
– Definición Nombre_campo: nombre de la variable
– Declaración Nombre_campo tipo [CONSTANT][NOTNULL] [%VALOR];
– Asignación Variable Tipo. Un identificador es el nombre de la vble.
– Tipo: puede ser:
» Tipo de datos: tipo de dato de la variable
» Identificador%TYPE Se refiere al tipo usado por una columna)
» Identificador%ROWTYPE Es una fila vble con los mismos nombres y tipos
que las columnaas de una tabla o fila recuperada de un cursor)
» [CONSTANT] Palabra reservada para def. de ctes
» [NOTNULL]: Obliga a tener valor
» [%VALOR] Asigna el valor inicial como resultado de una operación o con
un valor cte

CONSTANTES Y VARIABLES. EJEMPLO


DECLARE
DNI NUMBER (8,0);
Nombre VARCHAR (30);
Factor CONSTANT NUMBER(3,2):=0.10;
DNI2 cliente.DNI%TYPE;
Rcliente cliente%ROWTYPE;
(tendria los campos: Rcliente.DNI, Rcliente.Nombre …)
precio NUMBER:= 300; (iniciativa a un valor)

Oracle PL/SQL - Tablas-Atributos


TABLAS
• Tablas definición.
– TYPE tipo_tabla IS TABLE OF tipo INDEX BY BINARY_INTEGER;
• Tablas. Definición de variables: vcliente tipo_tabla;
• Tablas. Referencia: Tabla(indice).campo;
• Tablas. Ejemplo

DECLARE
TYPE ttabla IS TABLE OF cliente%ROWTYPE
INDEX BY BINARY_INTEGER;
v_cliente ttable;
BEGIN
SELECT * INTO v_cliente(2252480) FROM cliente WHERE DNI=22522480;
DBMS_OUTPUT.PUT_LINE (vcliente(2252480).nombre);
END;

Atributos
• Tablas. AtributosTablas

Atributo Tipo Devuelto


COUNT NUMBER Devuelve el número de filas de la
DELETE (nº) N/A Borra las filas de una tabla
EXITS (nº) BOOLEAN Devuelve TRUE si existe en la tabl
FIRST BYNARY_INTEGER Devuelve el índice de la primera f
LAST BYNARY_INTEGER Devuelve el índice de la última fila
NEXT BYNARY_INTEGER Devuelve el índice de la fila de la
PRIOR BYNARY_INTEGER Devuelve el índice de la fila de la

Oracle PL/SQL - Expresiones


EXPRESIONES
• Tipos de expresiones:
– Aritméticas : + - * /
– Comparaciones : = != > > >= <=
– Concatenación de caracteres
• Tipos de variables:
– Escalares. Definidos por el lenguaje
• NUMBER, CHAR, VARCHAR, VARCHAR2, DATE, BOOLEAN (TRUE, FALSE,
NULL)
– Compuestos: Definidos por el usuario

• Registros
• Tablas y matrices. Pueden almacenar registros y escalares REGISTROS
• Registros. Definición
– TYPE tipo_reg IS RECORD (campo1tipo1[NOTNULL] [:=expr
];...campontipon[NOTNULL][:=expr ];);
• Registro. Creación de variables
– Nombre_variable tipo_reg
• Referencia las variables
– Nombre_variable.campo:=valor
• Ejemplo
DECLARE

TYPE tcliente IS RECORD (


DNI NUMBER (8,0)
Nombre VARCHAR (∙=)
FECHA DATE);
RCLIENTE tcliente;

Oracle PL/SQL - Bloques


BLOQUES
• Es la unidad básica de cualquier programa PL/SQL. De manera secuencial,
anidados, ...
• Estructura básica de un bloque (sólo obligatoria el conjunto de sentencias
ejecutables):

DECLARE
/* Declaraciones de uso local: variables, cursores, y excepciones de usuario
*/
BEGIN
/*Proceso: conjunto de sentencias ejecutables */
EXCEPTION
/*Excepciones: zona de control de errores */
END;

BLOQUES (II)
• Las únicas instrucciones permitidas dentro de un bloque son: INSERT,
UPDATE, DELETE Y SELECT + manipulación de datos + control de
transacciones.
• La anidación de bloques se realiza entre las etiquetas BEGIN Y EXCEPTION
y sólo se tiene una definición de variables.
• Instrucciones no permitidas son: DROP, CREATE, ALTER, …
• Los comentarios se ponen: /* Comentarios */
• No distingue mayúsculas y minúsculas

BLOQUES (III)
• Tipos:
– Anónimo: construido de manera dinámica y se ejecuta una vez.
• Estructura básica se compilan cada vez que son ejecutados y no
seguardan en la BD.
– Nominado: bloque anónimo con etiqueta. Lo primero es la etiqueta. PE ->
<>
• Subprogramas: procedimientos, paquetes y funciones almacenadas en la
BD ya compiladas. Se ejecutan múltiples veces mediante llamadas
explícitas.
• Remplazar la palabra clave DECLARE con las palabras CREATE OR
REPLACE PROCEDURE nombre_proc AS
– Disparadores: bloques nominados almacenados en la BD (código fuente).
Se ejecutan múltiples veces de forma implícita mediante eventos sobre una
tabla (INSERT, UPDATE o DELETE). Se compila cada vez que se ejecuta. (se
explicarán más adelante)

Oracle PL/SQL (Delimitadores - Formatos)


Delimitadores:

+ operador de suma
% indicador de atributo
‘ delimitador de caracteres
. selector de componente
/ operador de división
( expresión o delimitador de lista
) expresión o delimitador de lista
: indicador de variable host
, separador de ítems
* operador de multiplicación
“ delimitador de un identificador entre comillas
= operador relacional
<> operador relacional
@ indicador de acceso remoto
; terminador de sentencias
- negación u operador de substracción

Formatos Numericos:
9999 Espacios en blanco a la izq./der.
0999 Ceros a la izq.
9990 Ceros a la der.
$999 Incluye signo pesos
G Separador de Miles
D Punto Decimal

Formatos Fecha:
Segundos SS
Minutos MI
Horas HH, HH24
Dia D, DD, DDD, DY, DAY
Semana W, WW
Mes MM, MON, MONTH
Trimestre Q
Año YY, YYYY, YEAR
Siglo CC

Home

Subscribe to: Posts (Atom)


 

You might also like