jueves, 31 de mayo de 2007

Los primeros Tips

Estos Tips los envio el Alumno Rodrigo Gutierrez

; o / para ejecutar comando en sqlplus o isql....

show user; muestra usuario actual conectado
select * from global_name; muestra el sid o instancia donde se está conextado
desc XX ; muestra la estructura de tabla XX
rename XX to YY; renombra tabla

- Para cambiar la conexion a otro usuario dentro de una sesion sqlplus :
connect username/password si está en la misma instancia, si esta en otra se debe usar el string de conexion : connect username/password@string

- El archivo que guarda los string de conexion a otras instancias o BD's en $ORACLE_HOME/network/admin se llama tsnames.ora
- Para ver fecha de hoy se usa select sysdate from dual; si es necesario formatear usar :

select to_char(sysdate,'dd-mm-yyyy hh24:mi:ss') from dual; select to_char(sysdate,'dd-mon-yy hh:mi:ss') from dual;

Sysdate es reemplazable por cualquier columna de tipo date y dual se puede reemplazar por otra tabla., si se necesita comparar fechas es mejor aplicar función truncate ejemplo :

select 'X' from tabla where trunc(fecha) = trunc(sysdate); select 'X' from tabla where trunc(fecha) = trunc(sysdate-1); select 'X' from tabla where trunc(fecha) = trunc(sysdate+1);

- Select * from cat;

- Tablas del catalogo Oracle para consultas(se hace un select simple sobre ellas puedes ver el desc de c/u para ver estructuras) :

user_constraints
user_cons_columns
user_db_links
user_tables
user_indexes
user_ind_columns
user_col_comments
user_tab_comments
user_synonyms
user_tab_privs
user_rol_privs
user_objects (todos los objetos ver object_type select distinct object_type from user_objects;)


- Para cambiar password es en sqlplus alter user YY identified by "NewPass";
-Para ejecutar un script es con @nombre.sql si no comienz poner /
-Para matar una sesion se debe estar como sys o system y dar :
ALter system kill session 'SID, SERIAL#'; ver datos en v$session (vista
ver estructura con desc)

No hay comentarios: