Spam Community

Estado
Cerrado para nuevas respuestas.
No señor tengo que subir a revisar un pc u.u' y ademas después ir a pagar un recibo y después verme con una amiguilla :p

es que no se puede llamar manuela? porque los nervios?? :rolleyes:
Escrito desde m.LANeros.com (Opera/9.80 (Android; Opera Mini/6.5.27452/27.1210; U; es) Presto/2.8.119 Version/11.10)
 
JD gracias, efectivamente wotanm metió mal el dedo. XD

Bart nosotros dijimos acá hace 15 días que andabamos buscando de esos celularares, ud se durmió. XD
 
PHP:
SET SERVEROUTPUT ON SIZE 1000000
BEGIN
FOR cur_rec IN (SELECT owner,
              object_name,
              object_type,
              DECODE(object_type, 'PACKAGE', 1,
                    'PACKAGE BODY', 2, 2)
     AS recompile_order
       FROM   dba_objects
       WHERE object_type IN ('PACKAGE', 'PACKAGE BODY')
       AND    status != 'VALID'
       ORDER BY 4)
LOOP
 BEGIN
   IF cur_rec.object_type = 'PACKAGE' THEN
     EXECUTE IMMEDIATE 'ALTER '
     || cur_rec.object_type ||
     ' "' || cur_rec.owner || '"."' ||
     cur_rec.object_name || '" COMPILE';
   ElSE
     EXECUTE IMMEDIATE 'ALTER PACKAGE "'
 || cur_rec.owner ||
       '"."' || cur_rec.object_name
 || '" COMPILE BODY';
   END IF;
 EXCEPTION
   WHEN OTHERS THEN
     DBMS_OUTPUT.put_line(cur_rec.object_type
 || ' : ' || cur_rec.owner ||
      ' : ' || cur_rec.object_name);
 END;
END LOOP;
END;
/

Pero si es obvio.... como no se me ocurrió antes.
 
Para tener en cuenta. :p:p

PHP:
Oracle nos provee a los DBA's un paquete que nos retorna información acerca de los datos del diccionario de datos y sus sentencias DDL. Este poderoso paquete contiene varias funciones que son de mucha utilidad pero en este post solo voy a hablar de la función DDL que nos retorna el script DDL de los objetos que necesitemos, como ser:

Creación de un Usuario

select dbms_metadata.get_ddl('USER', 'nombreDeUsuario')||' /' from dual;

Creación de todos los Usuarios

SELECT dbms_metadata.get_ddl('USER', u.username)||' /' FROM dba_users u;

Creación de un Tablespace

SELECT dbms_metadata.get_ddl('TABLESPACE', 'nombreDeTablespace')||' /' FROM dual;

Creación de todos los Tablespaces

SELECT dbms_metadata.get_ddl('TABLESPACE', t.TABLESPACE_NAME)||' /' FROM DBA_TABLESPACES t;

Creacion de un Rol

SELECT dbms_metadata.get_ddl('ROLE', 'nombreDeRol)||' /' FROM dual;

Creacion de todos los Roles

SELECT dbms_metadata.get_ddl('ROLE', r.role)||' /' FROM dba_roles r;

Notas:

Como vemos se concatena la barra '/' para que el script quede correctamente armado y puede ejecutarse sin ninguna modificación. Esta barra hace que se ejecuten y confirmen las sentencias DDL creadas. En algunos casos tiene un efecto similar al ';'
 
  • Me gusta
Reacciones: 2 personas
Pero si es obvio.... como no se me ocurrió antes.

Eso mándese unos DROP TABLE y santo remedio. :p


Buenas, volviending de hacer... nada. :muerto:

Supuestamente hoy tenía que verme con un compañero de la U para adelantar un proyecto. Llegué al punto de encuentro, pasaban las horas y el man no respondia el cel, y cuando finalmente respondió me dice que si la reunion no era mañana... :enojado:
 
PROCEDURE RECOMP_PARALLEL(
threads IN PLS_INTEGER DEFAULT NULL,
schema IN VARCHAR2 DEFAULT NULL,
flags IN PLS_INTEGER DEFAULT 0);
 
Eso mándese unos DROP TABLE y santo remedio. :p


Buenas, volviending de hacer... nada. :muerto:

Supuestamente hoy tenía que verme con un compañero de la U para adelantar un proyecto. Llegué al punto de encuentro, pasaban las horas y el man no respondia el cel, y cuando finalmente respondió me dice que si la reunion no era mañana... :enojado:

Llego a hacer eso y para las 5pm ya no tengo empleo :p:p
 
“No hay un testigo peor, un acusador tan terrible, como la conciencia que mora en el corazón de cada hombre”, Polibio.
 
Estado
Cerrado para nuevas respuestas.

Los últimos temas