<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1303512232565220419</id><updated>2011-12-01T02:34:37.263-08:00</updated><title type='text'>Oracle SQL y PLSQL.</title><subtitle type='html'>Artículos acerca del lenguaje de programación de bases de datos Oracle SQL y PLSQL.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>48</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-5964816857125488983</id><published>2009-08-03T10:13:00.000-07:00</published><updated>2009-08-03T10:14:43.477-07:00</updated><title type='text'>Mensaje en export de Oracle : EXP-00091 Exporting questionable statistics</title><summary type='text'>     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 </summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/5964816857125488983/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=5964816857125488983' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/5964816857125488983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/5964816857125488983'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2009/08/mensaje-en-export-de-oracle-exp-00091.html' title='Mensaje en export de Oracle : EXP-00091 Exporting questionable statistics'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-5793206899577186886</id><published>2008-12-09T13:09:00.000-08:00</published><updated>2008-12-09T14:10:15.990-08:00</updated><title type='text'>Qué es Oracle Real Application Clusters?</title><summary type='text'>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 </summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/5793206899577186886/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=5793206899577186886' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/5793206899577186886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/5793206899577186886'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2008/12/qu-es-oracle-real-application-clusters.html' title='Qué es Oracle Real Application Clusters?'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-8007596894254202148</id><published>2008-07-10T14:54:00.000-07:00</published><updated>2008-07-10T14:55:26.418-07:00</updated><title type='text'>Cursores Explicitos en PL/SQL</title><summary type='text'>Declaració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 liberar</summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/8007596894254202148/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=8007596894254202148' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/8007596894254202148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/8007596894254202148'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2008/07/cursores-explicitos-en-plsql.html' title='Cursores Explicitos en PL/SQL'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-6424614258621027578</id><published>2008-07-10T14:44:00.000-07:00</published><updated>2008-07-10T14:52:02.484-07:00</updated><title type='text'>Cursores Implicitos</title><summary type='text'>Declaració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 </summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/6424614258621027578/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=6424614258621027578' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/6424614258621027578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/6424614258621027578'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2008/07/cursores-implicitos.html' title='Cursores Implicitos'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-2979605297213116755</id><published>2008-06-25T08:36:00.000-07:00</published><updated>2008-06-25T08:37:18.446-07:00</updated><title type='text'>What is stored procedure?</title><summary type='text'>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 </summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/2979605297213116755/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=2979605297213116755' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/2979605297213116755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/2979605297213116755'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2008/06/what-is-stored-procedure.html' title='What is stored procedure?'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-1485307104797554374</id><published>2008-06-24T06:39:00.000-07:00</published><updated>2008-06-25T07:23:02.752-07:00</updated><title type='text'>What is trigger?</title><summary type='text'>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:    </summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/1485307104797554374/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=1485307104797554374' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/1485307104797554374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/1485307104797554374'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2008/06/what-is-trigger.html' title='What is trigger?'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-612681425152982396</id><published>2008-05-08T15:38:00.001-07:00</published><updated>2008-05-20T01:22:54.151-07:00</updated><title type='text'>Bind Peeking</title><summary type='text'>Estoy 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 </summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/612681425152982396/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=612681425152982396' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/612681425152982396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/612681425152982396'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2008/05/bind-peeking.html' title='Bind Peeking'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_VdQU-WPxd8k/SDKKOrFUK_I/AAAAAAAAAVc/vVGsKrzGgGE/s72-c/ima.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-3609393964586021265</id><published>2008-03-19T07:15:00.000-07:00</published><updated>2008-03-19T07:23:03.723-07:00</updated><title type='text'>COALESCE</title><summary type='text'>Devuelve 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 </summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/3609393964586021265/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=3609393964586021265' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/3609393964586021265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/3609393964586021265'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2008/03/coalesce.html' title='COALESCE'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-2834300127855877297</id><published>2008-03-17T18:57:00.000-07:00</published><updated>2008-03-17T19:09:16.485-07:00</updated><title type='text'>Bloqueo Base de Datos</title><summary type='text'>  ORACLE usa automáticamente diferentes tipos de bloqueos para el control del acceso concurrente a los datos y prevenir la interacción destructiva entre usuarios.Bloquea automáticamente los datos fuente durante la transacción para evitar que otras transacciones hagan algo requiriendo acceso exclusivo de los mismos datos fuente.Oracle clasifica los bloqueos en estas categorías:·Data Locks (DML </summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/2834300127855877297/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=2834300127855877297' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/2834300127855877297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/2834300127855877297'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2008/03/bloqueo-base-de-datos.html' title='Bloqueo Base de Datos'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-218260083808760407</id><published>2008-03-14T18:50:00.000-07:00</published><updated>2008-03-14T19:06:28.032-07:00</updated><title type='text'>Consultas jerarquicas</title><summary type='text'>En algunas ocasiones, es necesario recuperar los datos de una tabla cuya  relación es recursiva, para mostrar pertenencias y/o jerarquías. Tales  jerarquías generalmente son representadas a través de estructuras tipo árbol, en  donde la raíz (o nodo principal) tiene ramas (nodos descendientes) y cada una de  estas ramas puede a su vez generar más ramas, hasta llegar a un punto final en  donde no </summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/218260083808760407/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=218260083808760407' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/218260083808760407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/218260083808760407'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2008/03/consultas-jerarquicas.html' title='Consultas jerarquicas'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_VdQU-WPxd8k/R9ssIFxFTMI/AAAAAAAAAMA/e1hbdOZFmW8/s72-c/estructura-arbol.gif' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-2514079449973014486</id><published>2008-03-01T13:00:00.000-08:00</published><updated>2008-03-01T13:04:51.074-08:00</updated><title type='text'>bulk insert</title><summary type='text'>Uno de los muchos mitos en oracle es que el uso de cursores perjudica seriamente el rendimiento.    El impacto sobre el rendimiento es cierto en parte, ya que el servidor trata individualmente cada registro y, por tanto, esto debería implementarse únicamente cuando fuera estrictamente necesario (sql dinámico, iteraciones dentro del fetch, etc.) utilizando, siempre que sea posible, SQL estándar.</summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/2514079449973014486/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=2514079449973014486' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/2514079449973014486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/2514079449973014486'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2008/03/bulk-insert.html' title='bulk insert'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-3092454657575843189</id><published>2008-02-28T12:18:00.001-08:00</published><updated>2008-02-29T10:24:42.859-08:00</updated><title type='text'>Excepciones en PL/SQL</title><summary type='text'>Manejo de excepciones     En PL/SQL una advertencia o condición de error es llamada una excepción.     Las excepciones se controlan dentro de su propio bloque.La estructura de bloque de una excepción se muestra a continuación. DECLARE    -- Declaraciones   BEGIN-- EjecucionEXCEPTION-- ExcepcionEND;            Cuando ocurre un error, se ejecuta la porción del programa marcada por el bloque </summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/3092454657575843189/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=3092454657575843189' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/3092454657575843189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/3092454657575843189'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2008/02/excepciones-en-plsql.html' title='Excepciones en PL/SQL'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-8256172635034970586</id><published>2008-02-28T11:09:00.001-08:00</published><updated>2008-02-28T11:31:21.421-08:00</updated><title type='text'>Mensajes de Texto en PLSQL</title><summary type='text'>Para mostrar mensajes en PL/SQL existe un paquete denominado DBMS_OUTPUT que incluye un conjunto de procedimientos y funciones que permiten almacenar información en un "buffer", información que puede recuperarse más tarde. Estas funciones pueden utilizarse también para mostrar la información almacenada en dicho "buffer" a los usuarios.Dentro de estas funciones encontramos, por ejemplo, la función</summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/8256172635034970586/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=8256172635034970586' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/8256172635034970586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/8256172635034970586'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2008/02/mensajes-de-texto-en-plsql.html' title='Mensajes de Texto en PLSQL'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-6144611840840145323</id><published>2008-02-26T15:59:00.000-08:00</published><updated>2008-02-26T16:00:51.102-08:00</updated><title type='text'>sysoper y sysdba</title><summary type='text'> OBJETIVOSBreve articulo para referenciar a los usuarios con privilegios sysoper,sysdba el archivo de contraseñas de oracle y el rol DBA.INTRODUCCIÓNCuando nos conectamos a oracle, podemos diferenciar entre dos grupos de usuarios: grupo 1: Usuarios que sólo se pueden conectar a la base de datos cuando está abierta. grupo 2: Usuarios que se pueden conectar a la base de datos tanto cuando esté </summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/6144611840840145323/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=6144611840840145323' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/6144611840840145323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/6144611840840145323'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2008/02/sysoper-y-sysdba.html' title='sysoper y sysdba'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-8291978604992156627</id><published>2008-02-26T15:57:00.000-08:00</published><updated>2008-02-26T15:58:56.214-08:00</updated><title type='text'>Auditar Conexiónes</title><summary type='text'> Se pretende mediante un sencillo ejemplo práctico para ver cómo se puede auditar las conexiónes a una base de datos ORACLE o auditar los intentos de modificación a las tablas de un usuario.    Teniendo en cuenta que el parámetro que habilita la posibilidad de auditar la base de datos ORACLE en el init.ora es audit_trail que el comando sql que activa la auditoría sobre algo es AUDIT ( para </summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/8291978604992156627/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=8291978604992156627' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/8291978604992156627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/8291978604992156627'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2008/02/auditar-conexines.html' title='Auditar Conexiónes'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-4399927744581205437</id><published>2008-02-26T15:55:00.000-08:00</published><updated>2008-02-26T15:56:28.293-08:00</updated><title type='text'>Controlar el TableSpaces</title><summary type='text'> OBJETIVOSAutomatizar el control de espacios libre en los tablespaces de base de   datos mediante un procedimiento pl/sql.Se pretende facilitar un   procedimiento que compruebe el espacio libre del tablespace y si este es menor   de un portentaje especificado del total se envie un correo de alerta para que   el administrador pueda aumentar el tamaño del tablespace   COMO VER EL ESPACIO LIBRE DE </summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/4399927744581205437/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=4399927744581205437' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/4399927744581205437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/4399927744581205437'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2008/02/controlar-el-tablespaces.html' title='Controlar el TableSpaces'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-5632473770440199122</id><published>2008-02-26T15:52:00.000-08:00</published><updated>2008-02-26T15:54:22.669-08:00</updated><title type='text'>Usuarios</title><summary type='text'> CREACIÓN DE USUARIOSUna de las más básicas tareas de un administrador de base de datos es identificar los usuarios. Cada usuario que conecta en la base de datos debe de tener una cuenta. En las cuentas compartidas son difíciles de aplicar una auditoria.Para crear un usuario utilizamos la sentencia CREATE USER.  Cuando creas una cuenta como mínimo tienes que asignar un único nombre (username) y </summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/5632473770440199122/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=5632473770440199122' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/5632473770440199122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/5632473770440199122'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2008/02/usuarios.html' title='Usuarios'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-3169135710840971427</id><published>2008-02-26T15:49:00.000-08:00</published><updated>2008-02-26T15:50:20.107-08:00</updated><title type='text'>Memoria de ORACLE</title><summary type='text'>El total disponible de memoria en un sistema tiene que estar configurado de forma que todos los componentes de ese sistema funcionen óptimamente. Una pauta a seguir para que el sistema quede bien configurado podría ser el siguiente:        Componentes del sistema   Memoria del Sistema           Oracle SGA Componentes   ~ 50\% del total           Sistema operativo + Otros componentes   ~15\% del </summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/3169135710840971427/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=3169135710840971427' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/3169135710840971427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/3169135710840971427'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2008/02/memoria-de-oracle.html' title='Memoria de ORACLE'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-3369800354493407536</id><published>2008-02-26T15:46:00.000-08:00</published><updated>2008-02-26T15:47:28.840-08:00</updated><title type='text'>Arranque y Parada</title><summary type='text'> Arrancar base de datosEl arranque de una base de datos ORACLE requiere tres etapasArrancar la instanciaMontar la base de datosAbrir la base de datosArrancar la base de datosEn esta parte del arranque se generan los procesos background.Se crea la SGA. Sus dimensiones se basan en el fichero de inicialización "init.ora".SQLPLUS&gt; connect sys as sysdba      connected      SQLPLUS&gt; startup nomount</summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/3369800354493407536/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=3369800354493407536' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/3369800354493407536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/3369800354493407536'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2008/02/arranque-y-parada.html' title='Arranque y Parada'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-2253511473179570026</id><published>2008-02-26T12:58:00.000-08:00</published><updated>2008-02-26T14:49:17.632-08:00</updated><title type='text'>El listener</title><summary type='text'>        TNS 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 una 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 </summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/2253511473179570026/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=2253511473179570026' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/2253511473179570026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/2253511473179570026'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2008/02/el-listener.html' title='El listener'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-8462491478892669520</id><published>2008-02-26T12:38:00.000-08:00</published><updated>2008-02-26T12:54:48.148-08:00</updated><title type='text'>Diccionario de Datos</title><summary type='text'>Oracle posee un diccionario de datos; es decir la manera de extraer el catálogo de objetos de una base de datos, nos refererimos a: tablas, usuarios, roles, vistas, columnas de las tablas, secuencias, constraints, sinónimos, índices, triggers, funciones etc.., esta información se encuentra contenida en tablas y vistas del sistema.Dichas tablas en base a las cuales podemos obtener esta información</summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/8462491478892669520/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=8462491478892669520' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/8462491478892669520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/8462491478892669520'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2008/02/diccionario-de-datos.html' title='Diccionario de Datos'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_VdQU-WPxd8k/R8R7qr2FrsI/AAAAAAAAAKU/EUxGlOFU1NQ/s72-c/OracleDiccionarioDatos.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-4968302291185896860</id><published>2008-02-21T07:56:00.000-08:00</published><updated>2008-02-21T15:03:22.472-08:00</updated><title type='text'>Tablas</title><summary type='text'> El lenguaje de definición de datos (DDL, Data Definition Language) es el encargado de permitir la descripcion de los objetos que forman una base de datos. El lenguaje de definición de datos le va a permitir llevar a cabo las siguientes acciones:  Creación de tablas, índices y vistas.  Modificación de las estructura de tablas, índices y vistas.  Supresión de tablas, índices y vistas. Pero antes </summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/4968302291185896860/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=4968302291185896860' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/4968302291185896860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/4968302291185896860'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2008/02/tablas.html' title='Tablas'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-452098714688361488</id><published>2008-02-21T07:54:00.000-08:00</published><updated>2008-02-21T07:55:14.737-08:00</updated><title type='text'>Sinónimos</title><summary type='text'>Un sinónimo es un nombre alternativo que identifica un tabla en la base de datos. Con un sinónimo se pretende normalmente simplicar el nombre original de la tabla, aunque tambien se suelen utilizar para evitar tener que escribir el nombre del propietario de la tabla.  No todas las bases de datos soportan los sinónimos.  Para crear un sinónimo hay uque utilizar la sentencia CREATE SYNONYM </summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/452098714688361488/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=452098714688361488' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/452098714688361488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/452098714688361488'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2008/02/sinnimos.html' title='Sinónimos'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-3447852278408544209</id><published>2008-02-21T07:53:00.001-08:00</published><updated>2008-02-21T07:53:46.438-08:00</updated><title type='text'>Vistas</title><summary type='text'> En el modelo de datos relacional la forma de guardar la información no es la mejor para ver los datos Una vista es una consulta, que refleja el contenido de una o más tablas, desde la que se puede acceder a los datos como si fuera una tabla. Dos son las principales razones por las que podemos crear vistas.  Seguridad, nos pueden interesar que los usuarios tengan acceso a una parte de la </summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/3447852278408544209/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=3447852278408544209' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/3447852278408544209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/3447852278408544209'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2008/02/vistas.html' title='Vistas'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-4227850635889832629</id><published>2008-02-21T07:51:00.000-08:00</published><updated>2008-02-21T07:52:30.651-08:00</updated><title type='text'>Índices</title><summary type='text'>Definición de Índices  Un índice es una estructura de datos que permite acceder a diferentes filas de una misma tabla a través de un campo (o campos clave).  Un índice permite un acceso mucho más rápido a los datos. Introducción a los índices. Para entender lo que es un índice debemos saber primero como se almacena la información internamente en las tablas de una base de datos. Cada tabla se </summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/4227850635889832629/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=4227850635889832629' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/4227850635889832629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/4227850635889832629'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2008/02/ndices.html' title='Índices'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-509270474503136994</id><published>2008-02-21T07:50:00.001-08:00</published><updated>2008-02-21T07:50:26.464-08:00</updated><title type='text'>Subconsultas</title><summary type='text'>Definición de subconsultas.     Una subconsulta es una sentencia SELECT que aparece dentro de otra sentencia SELECT. Normalmente se utilizan para filtrar una clausula WHERE o HAVING con el conjunto de resultados de la subconsulta, aunque también pueden utilizarse en la lista de selección.      Por ejemplo podriamos consultar el alquirer último de un cliente.       SELECT CO_CLIENTE, NOMBRE, MARCA</summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/509270474503136994/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=509270474503136994' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/509270474503136994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/509270474503136994'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2008/02/subconsultas.html' title='Subconsultas'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-9184999266431381204</id><published>2008-02-21T07:49:00.001-08:00</published><updated>2008-02-21T07:49:40.756-08:00</updated><title type='text'>Consultas agregadas</title><summary type='text'>La cláusula GROUP BY     La clausula GROUP BY combina los registros con valores idénticos en un único registro. Para cada registro se puede crear un valor agregado si se incluye una función SQL agregada, como por ejemplo Sum o Count, en la instrucción SELECT. Su sintaxis es:       SELECT [ALL | DISTINCT ]             &lt;nombre_campo&gt; [{,&lt;nombre_campo&gt;}]            [{,}]FROM &lt;nombre_tabla&gt;|&lt;</summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/9184999266431381204/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=9184999266431381204' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/9184999266431381204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/9184999266431381204'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2008/02/consultas-agregadas.html' title='Consultas agregadas'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-4436145398876600319</id><published>2008-02-21T07:32:00.000-08:00</published><updated>2008-02-21T07:45:58.212-08:00</updated><title type='text'>Consultas combinadas. JOINS</title><summary type='text'> Consultas combinadas.  Habitualmente cuando necesitamos recuperar la información de una base de datos nos encontramos con que dicha información se encuentra repartida en varias tablas, referenciadas a través de varios códigos. De este modo si tuvieramos una tabla de ventas con un campo cliente, dicho campo contendría el código del cliente de la tabla de cliente.      Sin embargo está forma de </summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/4436145398876600319/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=4436145398876600319' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/4436145398876600319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/4436145398876600319'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2008/02/consultas-combinadas.html' title='Consultas combinadas. JOINS'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-2648296251136194208</id><published>2008-02-20T08:43:00.002-08:00</published><updated>2008-02-20T08:52:09.863-08:00</updated><title type='text'>Dependencias</title><summary type='text'>Recompilación de objetos descompilados del esquema.  Las actualizaciones, parches y cambios de librerias pueden invalidar objetos del esquema. Una vez realizados los cambios los objetos dependientes serán revalidados de forma automatica cuando se usan. Esto puede tardar un rato e incluso tardar un tiempo inaceptable por lo que lo logico es recompilar las dependencias antes de las llamadas de los </summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/2648296251136194208/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=2648296251136194208' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/2648296251136194208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/2648296251136194208'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2008/02/dependencias.html' title='Dependencias'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-6826165280263747516</id><published>2008-02-20T08:43:00.001-08:00</published><updated>2008-02-20T08:43:33.024-08:00</updated><title type='text'>Revoke (quitar permisos)</title><summary type='text'>Quita permisos a usuarios y roles. Roles:   REVOKE role FROM {user, | role, |PUBLIC}System Privs:   REVOKE system_priv(s) FROM {user, | role, |PUBLIC}   REVOKE ALL FROM {user, | role, |PUBLIC}   system_privs   ALTER ANY INDEX, BECOME USER, CREATE TABLE, DROP ANY VIEW   RESTRICTED SESSION, UNLIMITED TABLESPACE, UPDATE ANY TABLE   y mas...Object Privs:   REVOKE object_priv [(column1, column2..)] ON</summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/6826165280263747516/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=6826165280263747516' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/6826165280263747516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/6826165280263747516'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2008/02/revoke-quitar-permisos.html' title='Revoke (quitar permisos)'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-1305298435863699861</id><published>2008-02-20T08:16:00.000-08:00</published><updated>2008-02-20T08:19:36.934-08:00</updated><title type='text'>Tunning (optimización)</title><summary type='text'>El objetivo de tunning (optimización de sentencias sql) es el evitar búsquedas del tipo FULL TABLE SCAN. Principalmente se consigue creando indices adecuados y fomentando que sean usados por las sentencias. Podemos examinar el comportamiento de una sentencia SQL con el comando EXPLAIN PLAN.Es importante:1) Utilizar índices sobre columnas lo más selectivas posibles (aquellas que reducen al máximo </summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/1305298435863699861/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=1305298435863699861' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/1305298435863699861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/1305298435863699861'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2008/02/tunning-optimizacin.html' title='Tunning (optimización)'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-255343716497272852</id><published>2008-02-20T07:52:00.000-08:00</published><updated>2008-02-20T08:09:08.130-08:00</updated><title type='text'>Subconsultas avanzadas</title><summary type='text'>Este tipo de consultas permiten comprobar si un dato se encuentra relacionado con datos que proceden de una segunda consulta.Aquí se comentan algunas mejoras a ese tipo de consultas implementadas por Oracle.   Subconsultas sobre múltiples valores  Los operaciones de subconsulta permiten comparar un valor con el resultado de una subconsulta. También se pueden comparar varios valores:SELECT * FROM </summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/255343716497272852/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=255343716497272852' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/255343716497272852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/255343716497272852'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2008/02/subconsultas-avanzadas.html' title='Subconsultas avanzadas'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-8546020427903463217</id><published>2008-02-20T07:34:00.000-08:00</published><updated>2008-02-20T07:36:22.518-08:00</updated><title type='text'>Grant (permisos)</title><summary type='text'>Da permisos a un usuario o a un rol. Permiso del sistema:  GRANT system_priv(s) TO grantee     [IDENTIFIED BY password] [WITH ADMIN OPTION]  GRANT role TO grantee     [IDENTIFIED BY password] [WITH ADMIN OPTION]  GRANT ALL PRIVILEGES TO grantee     [IDENTIFIED BY password] [WITH ADMIN OPTION]Permisos sobre objetos:  GRANT object_priv [(column, column,...)]     ON [schema.]object        TO grantee</summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/8546020427903463217/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=8546020427903463217' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/8546020427903463217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/8546020427903463217'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2008/02/grant-permisos.html' title='Grant (permisos)'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-2463777480897810760</id><published>2008-02-19T13:31:00.000-08:00</published><updated>2008-02-19T13:32:59.964-08:00</updated><title type='text'>Normalización vs Desnormalización</title><summary type='text'>Normalización vs Desnormalización de Bases de datos          &lt;!-- Open class post --&gt;               Hace pocos días me preguntaba como sería si en vez de normalizar las tablas de mis bases de datos me pusiera a desnormalizarlas... suena bastante incoherente para alguien que ha seguido la dogma de diseño de bases de datos tomando en cuenta los conceptos impartidos en la universidad, que </summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/2463777480897810760/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=2463777480897810760' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/2463777480897810760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/2463777480897810760'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2008/02/normalizacin-vs-desnormalizacin.html' title='Normalización vs Desnormalización'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-3810761819389119661</id><published>2008-02-19T11:30:00.000-08:00</published><updated>2008-02-19T11:34:37.555-08:00</updated><title type='text'>Encriptar el código plsql</title><summary type='text'>Encriptar el código plsql de procedimientos y funcionesLa seguridad es uno de los aspectos más importantes a destacar en el desarrollo de aplicaciones. La posibilidad de dar a conocer la estructura interna de las aplicaciones es una “puerta” que en lo posible debe permanecer cerrada si queremos evitar que intrusos malintencionados puedan hacer daño al interior del sistema.Una de las formas de </summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/3810761819389119661/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=3810761819389119661' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/3810761819389119661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/3810761819389119661'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2008/02/encriptar-el-cdigo-plsql.html' title='Encriptar el código plsql'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-8794046436220387834</id><published>2008-02-18T15:38:00.000-08:00</published><updated>2008-02-18T15:39:02.068-08:00</updated><title type='text'>Operaciones con fechas</title><summary type='text'>Aqui algunos ejemplos para adicionar y sustraer días y meses y encontrar la diferencia entre fechas en Oracle. Estos ejemplos toman el resultado de la tabla "dual. La tabla Dual es una tabla virtual que existe en todas las Bases de datos Oracle. Muchas veces hemos usado la consulta SELECT sysdate FROM dual; la cual simplemente nos retorna la fecha y hora actual.    Ajustar Dias, Semanas, Horas y </summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/8794046436220387834/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=8794046436220387834' title='5 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/8794046436220387834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/8794046436220387834'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2008/02/operaciones-con-fechas.html' title='Operaciones con fechas'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-4048669647267678088</id><published>2008-02-18T14:08:00.000-08:00</published><updated>2008-02-18T14:40:26.034-08:00</updated><title type='text'>Jobs de Oracle</title><summary type='text'>   Los jobs de Oracle son a grandes rasgos una herramienta para la planificación y/o programación de tareas dentro de la base de datos; tenemos una funcionalidad algo similar a la proporcionada por el cron de GNU/Linux. En versiónes Oracle 10g el paquete original ya está siendo sustituido por dbms_scheduler. ¿Qué se puede hacer cuando un job falla? En primer lugar, ver el fichero de alertas de </summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/4048669647267678088/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=4048669647267678088' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/4048669647267678088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/4048669647267678088'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2008/02/jobs-de-oracle.html' title='Jobs de Oracle'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-9064538004358234553</id><published>2008-02-17T17:39:00.000-08:00</published><updated>2008-02-17T17:45:43.059-08:00</updated><title type='text'>Actualizar las estadísticas</title><summary type='text'>Cuando calcular estadisticas?  De nuevo, no existe una regla sobre cada cuando se deben de calcular; pero algunos consejos son por ejemplo si se insertan/borran/actualizan un gran numero de registros a una tabla, tal vez millones, entonces inmediatamente despues hay que calcular debido a que si puede afectar los planes de ejecucion ya que se hizo un gran cambio. Si se desea hacer de manera </summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/9064538004358234553/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=9064538004358234553' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/9064538004358234553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/9064538004358234553'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2008/02/actualizar-las-estadsticas.html' title='Actualizar las estadísticas'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-890720178609600242</id><published>2008-02-15T14:17:00.000-08:00</published><updated>2008-02-18T14:41:20.220-08:00</updated><title type='text'>Obtener Datos de Conexión</title><summary type='text'>select substr(userenv('TERMINAL'),1,40) from dualselect substr(userenv('SESSIONID'), 1, 10) from dualselect userenv('ISDBA') from dualselect substr(sys_context('USERENV','OS_USER'),1,50) from dualselect substr(sys_context('USERENV','NETWORK_PROTOCOL'),1,50) from dualselect substr(sys_context('USERENV','IP_ADDRESS'),1,50) from dualselect substr(sys_context('USERENV','HOST'),1,50) from dualselect </summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/890720178609600242/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=890720178609600242' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/890720178609600242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/890720178609600242'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2008/02/obtener-datos-de-conexin-con-oracle.html' title='Obtener Datos de Conexión'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-1314677471779824643</id><published>2008-01-31T18:19:00.000-08:00</published><updated>2008-01-31T18:37:48.006-08:00</updated><title type='text'>Introduccion a Developer</title><summary type='text'>Developer (Forms y Reports)             1. Introducción   2. Forms2.1 Módulo de Formularios2.1.1 Disparadores2.1.2 Bloques de datos2.1.3 Canvas y ventanas2.1.4 Menús emergentes, avisos, editores, gruposde registros LOV2.2 Módulo de Menús   3. Reports&lt;!--[if !supportLineBreakNewLine]--&gt;   1. Introducción.       Elementos cotidianos del entorno de trabajo de Developer son:       Formularios.Bloques</summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/1314677471779824643/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=1314677471779824643' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/1314677471779824643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/1314677471779824643'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2008/01/introduccion-developer.html' title='Introduccion a Developer'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_VdQU-WPxd8k/R6KFnFacdrI/AAAAAAAAADc/4rwka0H57zA/s72-c/developer_suite_tool_product_plan.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-7783188965035937852</id><published>2008-01-30T12:51:00.000-08:00</published><updated>2008-01-31T19:13:45.984-08:00</updated><title type='text'>10g para administradores</title><summary type='text'>Nuevas características de oracle 10g para administradores       Consejeros:  Los "Consejeros" son componentes del nuevo servidor Oracle 10g que tratan de automatizar tareas que en versiones anteriores el DBA tenía que realizar manualmente. Esto no significa que la figura del DBA pierda peso, sino que le libera de ciertas tareas más repetitivas y monótonas y le permiten dedicarse a otras más </summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/7783188965035937852/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=7783188965035937852' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/7783188965035937852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/7783188965035937852'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2008/01/caractersticas-de-oracle-10g-para.html' title='10g para administradores'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_VdQU-WPxd8k/R6KJWFacdtI/AAAAAAAAADs/uMVi1V3aucw/s72-c/oracle10g_2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-5989289015019661003</id><published>2008-01-20T21:00:00.001-08:00</published><updated>2008-01-31T19:08:16.590-08:00</updated><title type='text'>Vistas Materializadas</title><summary type='text'> El refresco de las vistas materializadas en SQL y PL/SQL Ya he hablado en otro artículo acerca del funcionamiento básico de las vistas materializadas, en éste voy a exponer los distintos tipos de refresco que se pueden utilizar para actualizar una vista materializada con los cambios provocados por las actualizaciones en las tablas base utilizadas en la misma. El tipo de refresco que debemos </summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/5989289015019661003/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=5989289015019661003' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/5989289015019661003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/5989289015019661003'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2008/01/el-refresco-de-las-vistas.html' title='Vistas Materializadas'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_ObxKtfPuuSQ/R2gDmadZaRI/AAAAAAAAByk/QaMDPFVLc6E/s72-c/PLSQL-Ordenador-Teclado.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-8524312289310801216</id><published>2008-01-20T20:55:00.000-08:00</published><updated>2008-01-30T12:46:11.068-08:00</updated><title type='text'>INSERT multitabla de Oracle</title><summary type='text'>SQL y PL/SQL - La sentencia INSERT multitabla de Oracle 9i La versión 9i de las bases de datos Oracle ha introducido la posibilidad de utilizar sentencias INSERT multitabla. Así pues, la sentencia SQL o PLSQL INSERT... SELECT ha cambiado ligeramente su sintaxis, de manera que ahora permite la inserción de datos en más de una tabla de la base de datos de forma paralela. Existen dos formas de </summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/8524312289310801216/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=8524312289310801216' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/8524312289310801216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/8524312289310801216'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2008/01/sql-y-plsql-la-sentencia-insert.html' title='INSERT multitabla de Oracle'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_ObxKtfPuuSQ/RzCdeWCmExI/AAAAAAAABqo/LbNQoiiixMs/s72-c/PLSQL-Vaca-Mujiendo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-7304295691854891587</id><published>2008-01-20T20:48:00.000-08:00</published><updated>2008-01-31T19:12:21.262-08:00</updated><title type='text'>Oracle 11g</title><summary type='text'>Oracle lanza la base de datos Oracle 11gOracle ha lanzado la base de datos Oracle 11g, disponible globalmente sobre plataforma Linux, y que ha sido especialmente desarrollada para ayudar a los clientes a abordar los retos derivados de un entorno empresarial cada vez más cambiante y competitivo, la necesidad de manejar grandes volúmenes de datos y la posibilidad de ofrecer una mayor calidad de </summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/7304295691854891587/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=7304295691854891587' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/7304295691854891587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/7304295691854891587'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2008/01/oracle-lanza-la-base-de-datos-oracle.html' title='Oracle 11g'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_ObxKtfPuuSQ/Rw-ooK_5opI/AAAAAAAABmY/VmNd1Mp8iCg/s72-c/Base-de-Datos-Oracle-11g.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-319037795982629593</id><published>2008-01-20T20:38:00.000-08:00</published><updated>2008-01-31T19:10:03.098-08:00</updated><title type='text'>La claúsula WITH</title><summary type='text'>La claúsula WITH en SQL y PL/SQLLa versión 9i de las bases de datos Oracle permite el uso de la claúsula WITH en SQL y PLSQL. Este comando permite reusar una consulta SELECT cuando esta hay que utilizarla más de una vez en una sentencia o consulta SQL compleja. Los resultados de la consulta definida en la claúsula WITH son almacenados en una tabla temporal pudiendo de esta forma mejorar el </summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/319037795982629593/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=319037795982629593' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/319037795982629593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/319037795982629593'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2008/01/la-clasula-with-en-sql-y-plsql.html' title='La claúsula WITH'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_ObxKtfPuuSQ/Rvk6SUYwMrI/AAAAAAAABhA/LJ-mR9a8HPw/s72-c/PLSQL-Atencion-del-Programador.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-586489194858100873</id><published>2008-01-20T20:24:00.000-08:00</published><updated>2008-02-04T18:43:38.868-08:00</updated><title type='text'>Hints Avanzados en PL/SQL</title><summary type='text'>Hints avanzados en PL/SQL para forzar la forma de acceder a una tablaYa he hablado anteriormente acerca de los hints PLSLQ  mas comunes  (FULL, ROWID, INDEX, NO_INDEX)  para forzar el  metodo de acceso a una tabla Oracle. En este artículo voy a presentar algunos hints más de este tipo, que se utilizan menos frecuentemente, pero no por ello menos útiles.CLUSTER (nombre_de_tabla): Fuerza el accesso</summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/586489194858100873/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=586489194858100873' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/586489194858100873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/586489194858100873'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2008/01/hints-avanzados-en-plsql-para-forzar-la.html' title='Hints Avanzados en PL/SQL'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_ObxKtfPuuSQ/RtgtVM77LpI/AAAAAAAABbg/qQFdZPCNs10/s72-c/PLSQL-Hints-Chiste.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-7521259340281782232</id><published>2008-01-20T20:07:00.000-08:00</published><updated>2008-02-04T18:38:07.200-08:00</updated><title type='text'>Sentencia MERGE</title><summary type='text'>SQL y PL/SQL - La nueva sentencia MERGELa sentencia MERGE, a la que muchos denominan UPSERT debido a su funcionalidad, está disponible desde la aparición de la versión 9i de la base de datos Oracle. Se trata de una de las funcionalidades del kerneltecnología ETLExtract, Transform and Load - Extraer, Transformar y Cargar) con las bases de datos Oracle. Este tipo de tecnología puede utilizarse y </summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/7521259340281782232/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=7521259340281782232' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/7521259340281782232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/7521259340281782232'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2008/01/sql-y-plsql-la-nueva-sentencia-merge.html' title='Sentencia MERGE'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_ObxKtfPuuSQ/R0sKNcdu5hI/AAAAAAAABuI/vy8hLgVz4xg/s72-c/PLSQL-Dios-y-su-ordenador.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303512232565220419.post-7213827041779984281</id><published>2008-01-20T15:00:00.000-08:00</published><updated>2008-04-03T05:29:56.280-07:00</updated><title type='text'>Introducción al SQL</title><summary type='text'>Este curso pretende ser una introducción al SQL, y en particular a la versión que utiliza el SGBD Oracle (7.3) llamado SQL*Plus. No se pretende realizar un estudio exhaustivo de todas las opciones, comandos y aspectos de almacenamiento y administración que se pueden considerar en SQL. Sólo se ha pretendido introducir y explicar los comandos más utilizados con sus opciones más útiles, dejando los </summary><link rel='replies' type='application/atom+xml' href='http://mioracle.blogspot.com/feeds/7213827041779984281/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303512232565220419&amp;postID=7213827041779984281' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/7213827041779984281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303512232565220419/posts/default/7213827041779984281'/><link rel='alternate' type='text/html' href='http://mioracle.blogspot.com/2008/01/introducin-al-sql-este-curso-pretende.html' title='Introducción al SQL'/><author><name>Jorge Niño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
