tag:blogger.com,1999:blog-13035122325652204192024-03-19T16:15:31.546-07:00Oracle SQL y PLSQL.Artículos acerca del lenguaje de programación de bases de datos Oracle SQL y PLSQL y mas.Unknownnoreply@blogger.comBlogger65125tag:blogger.com,1999:blog-1303512232565220419.post-18733578255220814232018-09-21T14:12:00.004-07:002018-09-21T14:12:34.700-07:00Modelado de base de datosUna herramienta potente para la creación de proyectos:Crea fácilmente modelos de datos de alta calidad. Toad Data Modeler, permite implementar de forma rápida cambios precisos en estructuras de datos a través de más de 20 diferentes plataformas. Le permite construir modelos de datos lógicos y físicos, comparar y sincronizar modelos, generar rápidamente SQL/DDL complejos y crear y modificar Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1303512232565220419.post-51270806170800516282018-09-13T06:15:00.000-07:002018-09-13T06:15:39.191-07:00Toad for Oracle
No deja de ser una herramienta poderosa para el desarrollo SQL y
administración de base de datos, considerada útil para
los DBAs (administradores de base de datos). Actualmente está disponible
para las siguientes bases de datos: Oracle Database, Microsoft SQL
Server, IBM DB2, y MySQL.
Características
Desarrollo listo para DevOps
Integre
sus equipos de desarrollo en el control de Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1303512232565220419.post-3097302824261440042018-01-18T11:56:00.004-08:002018-01-19T04:15:42.242-08:00Conceptos básicos Oracle 10g: Introducción
1. Objetivos
El objetivo de este artículo es describir brevemente los siguientes conceptos básicos a modo de familiarización con las bases de datos ORACLE.
Describir brevemente en qué consiste el modelo relacional y el lenguaje SQL
Identificar cuáles son los componentes de una instancia de base de datos y cómo se accede a la base de datos.
Describir las tareas Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1303512232565220419.post-40694237336257644332018-01-18T06:11:00.003-08:002018-01-18T06:19:15.197-08:00Sentencia DELETE
Borra una o más filas de una tabla, dependiendo de la condición WHERE.
Para guardar cambios hay que ejecutar COMMIT;
Para cancelar el borrado podemos hacer ROLLBACK;
La sintaxis es la siguiente:
DELETE FROM nombre-tabla
[WHERE condición]
CUIDADO! Si no se pone condición de selección, borra todas las filas de la tabla.
Si ejecutamos:
DELETE FROM T_PEDIDOS;
Borrar toda la tabla.
SiUnknownnoreply@blogger.com0tag:blogger.com,1999:blog-1303512232565220419.post-88657867314020891372018-01-17T11:29:00.002-08:002018-01-17T11:29:34.323-08:00Una cláusula ORDER BYLa cláusula ORDER BY es un elemento opcional de lo siguiente:
Una instrucción SELECT
Una SelectExpression
Una expresión de VALORES
Una ScalarSubquery
A TableSubquery
También se puede usar en una instrucción INSERT o en una instrucción CREATE VIEW .
Una cláusula ORDER BY le permite especificar el orden en que aparecen las Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1303512232565220419.post-25911658671593236682018-01-14T12:00:00.003-08:002018-01-14T12:04:06.085-08:00Describe the features of Oracle Database 12c
The DML (data manipulation language) commands are: SELECT, INSERT, UPDATE, DELETE and MERGE.
The DDL (data definition language) commands are: CREATE, ALTER, DROP, RENAME, TRUNCATE and COMMENT.
The DCL (data control language) command are: GRANT and REVOKE.
The TCL (transaction control language) commands are: Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1303512232565220419.post-69040192385095146422018-01-09T15:03:00.003-08:002018-01-09T15:03:38.795-08:00FLASHBACK Table
Propósito
Utilice la instrucción FLASHBACK TABLE para restaurar un estado anterior de una tabla en caso de error humano o de aplicación. El tiempo en el pasado al que se puede actualizar la tabla depende de la cantidad de datos de deshacer en el sistema.
Además, Oracle Database no puede restaurar una tabla a un estado
anterior en ninguna operación DDL que cambie la estructura de la tablaUnknownnoreply@blogger.com0tag:blogger.com,1999:blog-1303512232565220419.post-70437354869175841472018-01-08T13:54:00.000-08:002018-01-08T13:54:24.668-08:00Sentencia MinusMinusComo cualquier otra operación de conjuntos, "minus" se emplea cuando los datos que se quieren obtener pertenecen a distintas tablas y no se puede acceder a ellos con una sola consulta. Del mismo modo, las tablas referenciadas DEBEN tener tipos de datos similares, la misma cantidad de campos y el mismo orden de campos en la lista de selección de cada consulta que intervenga en la operación deUnknownnoreply@blogger.com0tag:blogger.com,1999:blog-1303512232565220419.post-62384311954098140412015-06-16T12:09:00.001-07:002016-01-09T14:09:16.365-08:00Errores de conexión de OracleLos controladores Oracle requieren declaraciones de conexión muy
específicas con un formato único. Sin embargo, puede que el archivo
TNSNames.ora no sea siempre necesario. Por ejemplo, en caso de que haya
instalado únicamente los archivos de Oracle proporcionados por Tableau y
no disponga de un cliente Oracle independiente. Los mensajes de error
de Oracle hacen referencia al archivo Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1303512232565220419.post-37842365728434645742014-12-10T04:55:00.000-08:002014-12-10T04:55:04.121-08:00La nube y la cimentación de nuevos modelos de negocio
“Eficientar, alterando viejos procesos de negocio no automatizándolos”;
“Navegar en la nube”, autor T. Koulopoulos. Editorial Océano 2014.
Navegar
en la nube, este es el título de un excelente libro que nos da un
horizonte inimaginable de lo que ya existe y lo que vendrá en los
próximos meses en materia de conexión de conectividad a través de “La
Nube”, vía internet. Su Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1303512232565220419.post-58456559731872730142014-12-02T16:40:00.001-08:002014-12-02T16:40:47.998-08:00Oracle mejora considerablemente la productividad de los desarrolladores con el nuevo Oracle Solaris Studio 12.4Oracle mejora considerablemente la productividad de los desarrolladores con el nuevo Oracle Solaris Studio 12.4
Las herramientas de análisis mejoradas y la
compatibilidad con los estándares de lenguaje de programación más
recientes en el conjunto de herramientas de desarrollo de Oracle ayudan a
las empresas a crear aplicaciones portables y robustas con más
facilidad
Redwood Shores, California – 11 de noviembre de 2014
Resumen
Oracle Solaris Studio 12.4 permite a los
desarrolladores crear Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1303512232565220419.post-50540176803466821362014-11-13T05:08:00.000-08:002014-11-13T05:08:03.439-08:00El futuro de los sistemas de información y la nube<!--[if gte mso 9]>
Normal
0
false
false
false
EN-US
X-NONE
X-NONE
MicrosoftInternetExplorer4
<![endif]-->
<!--[if gte mso 9]>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1303512232565220419.post-26999163816865178662014-11-12T12:19:00.002-08:002014-11-12T12:19:08.663-08:00Oracle Database 12c: conéctese a la nubeCon las sucesivas versiones de Oracle Database, Oracle sigue
facilitando las tareas de estandarización, consolidación y
automatización de servicios de base de datos en la nube para nuestros
clientes. Lo que empezó hace más de una década con funciones innovadoras
como Oracle Real Application Clusters y Oracle Automatic Storage
Management, continúa ahora con Oracle Multinenant que permite a Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1303512232565220419.post-16758000412998804262012-02-08T11:07:00.001-08:002012-02-08T11:07:54.653-08:00Listener
Listener es un proceso servidor que provee la conectividad de red con
la base de datos Oracle. El listener está configurado para escuchar la
conexión en un puerto específico en el servidor de base de datos. Cuando
se pide una conexión a la base de datos, el listener devuelve la
información relativa a la conexión. La información de una conexión para
una instancia de una base de datos proveeUnknownnoreply@blogger.com3tag:blogger.com,1999:blog-1303512232565220419.post-47925992075106181222012-02-08T11:06:00.000-08:002012-02-08T11:06:36.970-08:00Tablespaces
Un tablespace es una división lógica de la Base de Datos. Cada Base de Datos tiene al menos uno. Un tablespace puede pertenecer sólo a una
Base de Datos. Los tablespaces se utilizan para mantener juntos los
datos de usuarios o de aplicaciones para facilitar su mantenimiento o
mejorar las prestaciones del sistema.
De esta manera, cuando se crea una tabla, se debe indicar el
tablespace al que Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1303512232565220419.post-54764046519660436632012-02-08T11:05:00.001-08:002012-02-08T11:05:00.140-08:00PL/SQL
PL/SQL es el lenguaje de programación que proporciona Oracle para extender el SQL estándar con otro tipo de instrucciones.
Los bloques PL/SQL presentan una estructura específica compuesta de tres partes bien diferenciadas:
La sección declarativa en donde se declaran todas las constantes y variables que se van a utilizar en la ejecución del bloque. La sección de ejecución que incluye las Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1303512232565220419.post-31710128450351145202012-02-08T11:00:00.001-08:002012-02-08T11:00:13.311-08:00SQL Básico
SQL es un lenguaje estándar de comunicación con las bases de datos
que permite especificar diversos tipos de operaciones en éstas. SQL
explota la flexibilidad y potencia de los sistemas relacionales
permitiendo gran variedad de operaciones en las bases de datos.
Es un lenguaje de alto nivel, que gracias a su fuerte base teórica y
su orientación al manejo de conjuntos de registros, y no a Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1303512232565220419.post-59648168571254889832009-08-03T10:13:00.000-07:002009-08-03T10:14:43.477-07:00Mensaje en export de Oracle : EXP-00091 Exporting questionable statistics Al exportar unos esquemas en Oracle y sale el mensaje:"EXP-00091 Exporting questionable statistics"Este error sucede cuando exportamos tablas que han sido pasadas con el optimizador de estadisticas de Oracle y no puede verificar que tan actuales son esas estadisticas. Cuando las estadisticas CBO (Optimizador Basado en Costo) fueron creadas o actualizadas con el dbms_stats esa actualidad de Unknownnoreply@blogger.com2tag:blogger.com,1999:blog-1303512232565220419.post-57932068995771868862008-12-09T13:09:00.000-08:002008-12-09T14:10:15.990-08:00Qué es Oracle Real Application Clusters?Real Application Clusters es un software que permite utilizar un cluster de servidores ejecutando multiples instancias sobre una misma base de datos. Los archivos de base de datos quedan almacenados en discos física o lógicamente conectados a cada nodo, de modo tal que todas las instancias activas pueden leerlos o escribirlos.El software de RAC maneja el acceso a los datos, de modo tal que los Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1303512232565220419.post-80075968942542021482008-07-10T14:54:00.000-07:002008-07-10T14:55:26.418-07:00Cursores Explicitos en PL/SQLDeclaración de cursores explicitos Los cursores explicitos se emplean para realizar consultas SELECT que pueden devolver cero filas, o más de una fila. Para trabajar con un cursor explicito necesitamos realizar las siguientes tareas: * Declarar el cursor. * Abrir el cursor con la instrucción OPEN. * Leer los datos del cursor con la instrucción FETCH. * Cerrar el cursor y liberarUnknownnoreply@blogger.com1tag:blogger.com,1999:blog-1303512232565220419.post-64246142586210275782008-07-10T14:44:00.000-07:002008-07-10T14:52:02.484-07:00Cursores ImplicitosDeclaración de cursores implicitos.Los cursores implicitos se utilizan para realizar consultas SELECT que devuelven un único registro.Deben tenerse en cuenta los siguientes puntos cuando se utilizan cursores implicitos:* Con cada cursor implicito debe existir la palabra clave INTO.* Las variables que reciben los datos devueltos por el cursor tienen que contener el mismo tipo de dato que las Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-1303512232565220419.post-29796052972131167552008-06-25T08:36:00.000-07:002008-06-25T08:37:18.446-07:00What is stored procedure?A stored procedure is a schema object. It is a group of SQL and PL/SQL statements. It is created in a user's schema A stored procedure can be used to implement business logic or as a security mechanism, but it is not executed automatically. executed interactively by using an Oracle tool, such as SQL*PLUS, or by calling it explicitly through a SQL statementby calling it in other procedures or Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1303512232565220419.post-14853071047975543742008-06-24T06:39:00.000-07:002008-06-25T07:23:02.752-07:00What is trigger?What is trigger?Trigger is a kind of stored procedure that is executed implicitly when an UPDATE, INSERT, or DELETE statement is can be fired or executed, either before or after the triggering event.A trigger has three parts: A triggering event or statement A trigger restriction A trigger actionA triggering event can be a SQL statement, a database event, or a user event. It includes: Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1303512232565220419.post-6126814251529823962008-05-08T15:38:00.001-07:002008-05-20T01:22:54.151-07:00Bind PeekingEstoy seguro que muchos de nosotros hemos tenido algun problema de mayor o menor escala con Bind Peeking introducido en Oracle 9i, especialmente los que migramos hace años de 8i a 9i. Lo que hace bind peeking es si se utiliza las variables bind el primer parsing de un cursor (sentencia SQL) la variable se sustituye por el valor real y con ese valor se genera el plan de ejecucion, esto esta bien Unknownnoreply@blogger.com2tag:blogger.com,1999:blog-1303512232565220419.post-36093939645860212652008-03-19T07:15:00.000-07:002008-03-19T07:23:03.723-07:00COALESCEDevuelve la primera expresión distinta de NULL entre sus argumentos.SintaxisCOALESCE ( expression [ ,...n ] )Argumentosexpression:Es una expresión de cualquier tipo.Tipos de valor devueltosDevuelve el tipo de datos de expression con la precedencia de tipo de datos más alta.Nota: Si todos los argumentos son NULL, COALESCE devuelve NULL. Al menos uno de los valores NULL debe ser NULL con Unknownnoreply@blogger.com0