Æüº¢¤Î³Ø½¬¥á¥â¡£

10¤º¤ÄÁý²Ã¤¹¤ë¥Ç¡¼¥¿¤ò100·ïÅêÆþ


DECLARE

/**ÆâÉô½èÍý²ó¿ô¤Î¥«¥¦¥ó¥È¿ô**/
cnt NUMBER;

/**ÆâÉô½èÍý¥Ç¡¼¥¿¤ÎÃÍ**/
val NUMBER;

BEGIN
	cnt :=1;
	val := 10000010;

	WHILE cnt <= 10000 LOOP
		
	/**½èÍý³«»Ï**/

	INSERT INTO TANAKA.TEST_DATA(NO1,NO2) VALUES(val,val);
	
	val := val + 10;

	/**½èÍý´°Î»**/

	cnt := cnt + 1;

	END LOOP;
END;

¥¹¥­¡¼¥Þ¥ª¥Ö¥¸¥§¥¯¥Èºï½ü

SET SERVEROUTPUT ON;

DECLARE

/* ºï½üÂоݥª¥Ö¥¸¥§¥¯¥È¾ðÊó¼èÆÀ */

CURSOR drop_table_data IS
SELECT * FROM DBA_OBJECTS WHERE OWNER='NTT';

/* ºï½ü½èÍý³«»Ï */

BEGIN

FOR drop_table IN drop_table_data LOOP

IF (drop_table.OBJECT_TYPE = 'TABLE') THEN
DBMS_OUTPUT.PUT_LINE (drop_table.OBJECT_TYPE);

/* ¥Æ¡¼¥Ö¥ëºï½ü [DROP OBJECT_TYPE OBJECT_NAME CASCADE CONSTRAINTS;] */
EXECUTE IMMEDIATE 'DROP '||drop_table.OBJECT_TYPE||' '||drop_table.OWNER||'.'||drop_table.OBJECT_NAME||' CASCADE CONSTRAINTS';

ELSE
DBMS_OUTPUT.PUT_LINE (drop_table.OBJECT_TYPE);

/* ¤½¤Î¾¥ª¥Ö¥¸¥§¥¯¥Èºï½ü [DROP OBJECT_TYPE OBJECT_NAME;] */
EXECUTE IMMEDIATE 'DROP '||drop_table.OBJECT_TYPE||' '||drop_table.OWNER||'.'||drop_table.OBJECT_NAME||'';

END IF;

END LOOP;

END;
/

¸½¹Ô¥æ¡¼¥¶¡¼¥Æ¡¼¥Ö¥ë·ï¿ô¥«¥¦¥ó¥È

set serveroutput on
SET SERVEROUTPUT ON SIZE 1000000

declare
tname varchar2(100);
tcount number;
count_sql varchar2(300);

begin
for tab_rec in (select table_name from user_tables) loop
tname := tab_rec.table_name;
count_sql := 'select count(*) from ' || tname;
execute immediate count_sql into tcount;
dbms_output.put_line( tname || ',' || tcount );
end loop;
end;
/

¼«Æ°¥³¥ó¥Ñ¥¤¥ë­¡


SET SERVEROUTPUT ON;

DECLARE

CURSOR cu IS
SELECT * from dba_objects where owner='NTT' and status ='INVALID'
AND OBJECT_NAME NOT IN ('SELECT_DATA');

BEGIN

FOR REC IN cu LOOP

dbms_output.put_line (REC.OBJECT_NAME);
EXECUTE IMMEDIATE 'alter '||REC.OBJECT_TYPE||' '||REC.OWNER||'.'|| REC.OBJECT_NAME||' compile';

END LOOP;

END;
/

¼«Æ°¥³¥ó¥Ñ¥¤¥ë­¢


SET SERVEROUTPUT ON;

DECLARE

/* ¥¹¥Æ¡¼¥¿¥¹¤¬Ìµ¸ú¡ÊINVALID¡Ë¤Î¥ª¥Ö¥¸¥§¥¯¥È¤ò¸¡º÷ */
CURSOR cu IS
SELECT * from dba_objects where owner='NTT' and status ='INVALID' ;

BEGIN

FOR REC IN cu LOOP

/* ¥ª¥Ö¥¸¥§¥¯¥È¥¿¥¤¥×¤¬¡ÖPACKAGE BODY¡×¤Î¤â¤Î¤Ï¥ª¥×¥·¥ç¥ó¤¬¡ÖCOMPILE BODY¡×¤Î¤¿¤áÀè¤ËÊÌÅÓ¸¡º÷ */

IF (REC.OBJECT_TYPE = 'PACKAGE BODY') THEN
dbms_output.put_line (REC.OBJECT_NAME);
EXECUTE IMMEDIATE 'alter '||REC.OBJECT_TYPE||' '||REC.OWNER||'.'|| REC.OBJECT_NAME||' COMPILE BODY';

ELSE

dbms_output.put_line (REC.OBJECT_NAME);
EXECUTE IMMEDIATE 'alter '||REC.OBJECT_TYPE||' '||REC.OWNER||'.'|| REC.OBJECT_NAME||' COMPILE';

END IF;

END LOOP;

END;
/

¥æ¡¼¥¶¡¼¥ª¥Ö¥¸¥§¥È¤òºï½ü

SET SERVEROUTPUT ON;

DECLARE

CURSOR cu IS
SELECT * FROM USER_OBJECTS
WHERE OBJECT_TYPE = 'TABLE';

BEGIN

FOR obj IN cu LOOP

DBMS_OUTPUT.PUT_LINE (obj.OBJECT_NAME);
EXECUTE IMMEDIATE 'DROP '|| obj.OBJECT_TYPE ||' '|| obj.OBJECT_NAME ||' CASCADE';

END LOOP;

END;

/

¤³¤Î¥Ú¡¼¥¸¤Ø¤Î¥³¥á¥ó¥È

ouNlVT Im obliged for the blog article. Great.

0
Posted by check it out 2014ǯ01·î22Æü(¿å) 21:04:56 ÊÖ¿®

FrilZS Great, thanks for sharing this blog post.Really thank you! Awesome.

0
Posted by tips about seo 2013ǯ12·î19Æü(ÌÚ) 12:54:22 ÊÖ¿®

Cx5z8p <a href="http://pstjhnvjuwsi.com/">pstjhnvjuwsi</a>, [url=http://hwbsnnlzvdir.com/]hwbsnnlzvdir[/url], [link=http://iaormlsfdaco.com/]iaormlsfdaco[/link], http://jzpbcgevcsbs.com/

0
Posted by uihgci 2013ǯ11·î15Æü(¶â) 00:28:48 ÊÖ¿®

¥³¥á¥ó¥È¤ò¤«¤¯


¡Öhttp://¡×¤ò´Þ¤àÅê¹Æ¤Ï¶Ø»ß¤µ¤ì¤Æ¤¤¤Þ¤¹¡£

ÍøÍѵ¬Ìó¤ò¤´³Îǧ¤Î¤¦¤¨¤´µ­Æþ²¼¤µ¤¤

WikiÆ⸡º÷

Menu

¤³¤³¤Ï¼«Í³¤ËÊÔ½¸¤Ç¤­¤ë¥¨¥ê¥¢¤Ç¤¹¡£

´ÉÍý¿Í/Éû´ÉÍý¿Í¤Î¤ßÊÔ½¸¤Ç¤­¤Þ¤¹