informatica:bases_de_datos:oracle
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Próxima revisión | Revisión previa | ||
| informatica:bases_de_datos:oracle [2020/10/05 09:01] – creado tempwin | informatica:bases_de_datos:oracle [2021/10/19 14:43] (actual) – [Dblinks] tempwin | ||
|---|---|---|---|
| Línea 2: | Línea 2: | ||
| ===== Operador JOIN (+) ===== | ===== Operador JOIN (+) ===== | ||
| + | |||
| + | El operador (+) es para realizar OUTER JOIN. | ||
| <code sql> | <code sql> | ||
| Línea 22: | Línea 24: | ||
| </ | </ | ||
| + | * [[https:// | ||
| + | |||
| + | ===== Fechas ===== | ||
| + | |||
| + | ==== Extracción ==== | ||
| + | |||
| + | Sacar porción de la fecha: | ||
| + | |||
| + | <code sql> | ||
| + | SELECT | ||
| + | EXTRACT(YEAR FROM fecha) as ano, | ||
| + | EXTRACT(MONTH FROM fecha) as mes, | ||
| + | EXTRACT(DAY FROM fecha) as dia, | ||
| + | FROM tabla | ||
| + | </ | ||
| + | |||
| + | '' | ||
| + | |||
| + | <code sql> | ||
| + | SELECT * | ||
| + | FROM tabla | ||
| + | WHERE fecha < trunc(sysdate) | ||
| + | AND fecha >= trunc(sysdate - 3) -- hace 3 días | ||
| + | </ | ||
| + | |||
| + | ===== Texto ===== | ||
| + | |||
| + | ==== Extracción ==== | ||
| + | |||
| + | Si se quiere quedar con cierta parte de un campo. Por ejemplo, si tenemos un campo con valores del tipo '' | ||
| + | |||
| + | <code sql> | ||
| + | SELECT SUBSTR(campo, | ||
| + | FROM tabla | ||
| + | </ | ||
| + | ===== Condicionales ===== | ||
| + | |||
| + | ==== DECODE ==== | ||
| + | |||
| + | <code sql> | ||
| + | SELECT | ||
| + | DECODE(id, ' | ||
| + | FROM tabla | ||
| + | WHERE fecha < sysdate | ||
| + | </ | ||
| + | |||
| + | Si '' | ||
| + | |||
| + | ===== Dblinks ===== | ||
| + | |||
| + | Un //Database Link// (DBLink) en Oracle es un tipo de objeto que permite realizar una conexión desde una base de datos a otra. | ||
| + | |||
| + | Un dblink es un usuario que pertenece a la base de datos de destino, pero que se configura en la de origen ya que es quien realiza la conexión. | ||
| + | |||
| + | Para ver que Dblinks hay en una BD Oracle, lo podemos consultar de la siguiente forma: | ||
| + | |||
| + | <code sql> | ||
| + | select * from DBA_DB_LINKS; | ||
| + | select * from ALL_DB_LINKS; | ||
| + | select * from USER_DB_LINKS; | ||
| + | </ | ||
| + | |||
| + | * [[https:// | ||
informatica/bases_de_datos/oracle.1601881316.txt.gz · Última modificación: por tempwin
