<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss version="2.0"><channel><title>Oracle Database Administrator (ordba)</title><link>http://ordba.blogspot.com/</link><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/OracleDatabaseAdministratorordba" /><description>ORHAN ERİPEK - Computer Engineer M.Sc. and Oracle DBA</description><language>en</language><managingEditor>noreply@blogger.com (ordba-Orhan Eripek)</managingEditor><lastBuildDate>Tue, 02 Jun 2009 06:08:34 PDT</lastBuildDate><generator>Blogger</generator><atom:id xmlns:atom="http://www.w3.org/2005/Atom">tag:blogger.com,1999:blog-4108630083838596428</atom:id><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">84</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/OracleDatabaseAdministratorordba" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="oracledatabaseadministratorordba" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">OracleDatabaseAdministratorordba</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item><title>insert table scripts (all tables 100 rows)</title><link>http://ordba.blogspot.com/2009/05/insert-table-scripts-all-tables-100.html</link><author>noreply@blogger.com (ordba-Orhan Eripek)</author><pubDate>Wed, 27 May 2009 06:05:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4108630083838596428.post-3890560146360526766</guid><description>----------function-------------&lt;br /&gt;&lt;br /&gt;CREATE OR REPLACE FUNCTION ORHAN.GET_INSERT_SCRIPT(V_TABLE_NAME long)&lt;br /&gt;RETURN long AS&lt;br /&gt;B_FOUND BOOLEAN := FALSE;&lt;br /&gt;V_TEMPA long;&lt;br /&gt;V_TEMPB long;&lt;br /&gt;V_TEMPC long;&lt;br /&gt;BEGIN&lt;br /&gt;FOR TAB_REC IN (SELECT TABLE_NAME&lt;br /&gt;FROM ALL_TABLES&lt;br /&gt;WHERE TABLE_NAME = UPPER (V_TABLE_NAME)) LOOP&lt;br /&gt;B_FOUND := TRUE;&lt;br /&gt;V_TEMPA := 'select test from (&lt;br /&gt;select rownum  row_num,A.* from (select ''insert into ' || TAB_REC.TABLE_NAME || ' (';&lt;br /&gt;&lt;br /&gt;FOR COL_REC IN (SELECT *&lt;br /&gt;FROM user_tab_columns&lt;br /&gt;WHERE TABLE_NAME = TAB_REC.TABLE_NAME&lt;br /&gt;ORDER BY COLUMN_ID) LOOP&lt;br /&gt;IF COL_REC.COLUMN_ID = 1 THEN&lt;br /&gt;V_TEMPA := V_TEMPA || '''||chr(10)||''';&lt;br /&gt;ELSE&lt;br /&gt;V_TEMPA := V_TEMPA || ',''||chr(10)||''';&lt;br /&gt;V_TEMPB := V_TEMPB || ',''||chr(10)||''';&lt;br /&gt;END IF;&lt;br /&gt;&lt;br /&gt;V_TEMPA := V_TEMPA || COL_REC.COLUMN_NAME;&lt;br /&gt;&lt;br /&gt;IF INSTR (COL_REC.DATA_TYPE, 'CHAR') &gt; 0 THEN&lt;br /&gt;V_TEMPC := '''''''''||' || COL_REC.COLUMN_NAME || '||''''''''';&lt;br /&gt;ELSIF INSTR (COL_REC.DATA_TYPE, 'DATE') &gt; 0 THEN&lt;br /&gt;V_TEMPC :=&lt;br /&gt;'''to_date(''''''||to_char('&lt;br /&gt;|| COL_REC.COLUMN_NAME&lt;br /&gt;|| ',''mm/dd/yyyy hh24:mi'')||'''''',''''mm/dd/yyyy hh24:mi'''')''';&lt;br /&gt;ELSE&lt;br /&gt;V_TEMPC := COL_REC.COLUMN_NAME;&lt;br /&gt;END IF;&lt;br /&gt;&lt;br /&gt;V_TEMPB :=&lt;br /&gt;V_TEMPB&lt;br /&gt;|| '''||decode('&lt;br /&gt;|| COL_REC.COLUMN_NAME&lt;br /&gt;|| ',Null,''Null'','&lt;br /&gt;|| V_TEMPC&lt;br /&gt;|| ')||''';&lt;br /&gt;END LOOP;&lt;br /&gt;&lt;br /&gt;V_TEMPA :=&lt;br /&gt;V_TEMPA&lt;br /&gt;|| ') values ('&lt;br /&gt;|| V_TEMPB&lt;br /&gt;|| ');'' as test from '&lt;br /&gt;|| TAB_REC.TABLE_NAME&lt;br /&gt;|| ' )A where rownum&lt;=100) where row_num&gt;0;';&lt;br /&gt;END LOOP;&lt;br /&gt;&lt;br /&gt;IF NOT B_FOUND THEN&lt;br /&gt;V_TEMPA := '- Table ' || V_TABLE_NAME || ' not found';&lt;br /&gt;ELSE&lt;br /&gt;V_TEMPA :='INSERT INTO ORHAN.INSERT_SCRIPTS(test) '|| V_TEMPA || CHR (10);&lt;br /&gt;END IF;&lt;br /&gt;&lt;br /&gt;RETURN V_TEMPA;&lt;br /&gt;END;&lt;br /&gt;/&lt;br /&gt;---------------------------------------------&lt;br /&gt;&lt;br /&gt;--------------procedure----------------------&lt;br /&gt;&lt;br /&gt;CREATE OR REPLACE procedure ORHAN.pro_insert is&lt;br /&gt;&lt;br /&gt;  RetVal long;&lt;br /&gt;  V_TABLE_NAME long;&lt;br /&gt;  t_name  long;&lt;br /&gt;  &lt;br /&gt;cursor cur is select table_name as t_name from user_tables;&lt;br /&gt;&lt;br /&gt;rec_cur  cur%ROWTYPE;&lt;br /&gt;&lt;br /&gt;BEGIN &lt;br /&gt;&lt;br /&gt;open  cur;&lt;br /&gt;loop&lt;br /&gt;fetch cur into rec_cur.t_name;&lt;br /&gt;exit when  cur%notfound; &lt;br /&gt;&lt;br /&gt;  V_TABLE_NAME := rec_cur.t_name;&lt;br /&gt;&lt;br /&gt;  RetVal := ORHAN.GET_INSERT_SCRIPT ( V_TABLE_NAME );&lt;br /&gt;  COMMIT; &lt;br /&gt;  &lt;br /&gt;  --DBMS_OUTPUT.put_line (RetVal);&lt;br /&gt;  &lt;br /&gt;  INSERT /*+ APPEND */  INTO ORHAN.select_insert (&lt;br /&gt;   TEST) &lt;br /&gt;VALUES ( RetVal );&lt;br /&gt;&lt;br /&gt;commit;&lt;br /&gt; end loop;&lt;br /&gt;  &lt;br /&gt;close cur;&lt;br /&gt;  &lt;br /&gt;END;&lt;br /&gt;/&lt;br /&gt;----------------------------------------------&lt;br /&gt;&lt;br /&gt;--------insert_scripts.sh----------------------&lt;br /&gt;&lt;br /&gt;#!/usr/bin/ksh&lt;br /&gt;. $HOME/.profile&lt;br /&gt;&lt;br /&gt;sqlplus -s /nolog &lt;&lt; EOF &gt; /dev/null&lt;br /&gt;connect ORHAN/PASSWORD@ORCL&lt;br /&gt; &lt;br /&gt;set verify off;&lt;br /&gt;set termout off;&lt;br /&gt;set feedback off;&lt;br /&gt;set pagesize 0;&lt;br /&gt;&lt;br /&gt;BEGIN &lt;br /&gt;  ORHAN.PRO_INSERT;&lt;br /&gt;  COMMIT; &lt;br /&gt;END;&lt;br /&gt;/&lt;br /&gt;&lt;br /&gt;SPOOL /tmp/orhan/insert_scripts.txt&lt;br /&gt;&lt;br /&gt;set heading off&lt;br /&gt;set recsep off&lt;br /&gt;col text format a80 word_wrap&lt;br /&gt;spool off;&lt;br /&gt;--------------------------------------------&lt;br /&gt;&lt;br /&gt;for example &lt;strong&gt;'INSERT INTO ORHAN.INSERT_SCRIPTS(test) select test from &lt;br /&gt;(select rownum  row_num,A.* from (select 'insert into table_name&lt;br /&gt; ('||chr(10)||'no,'||chr(10)||'mesaj) values ('||decode(no,Null,'Null',''''||no||'''')||',&lt;br /&gt;'||chr(10)||''||decode(mesaj,Null,'Null',''''||mesaj||''''));' &lt;br /&gt;as test from table_name ) A where rownum&lt;=100) where row_num&gt;0;'&lt;/strong&gt; script see;&lt;br /&gt;&lt;br /&gt;select * from ORHAN.select_insert;&lt;br /&gt;and&lt;br /&gt;for example &lt;strong&gt;'insert into table_name(no,mesaj)&lt;br /&gt;values (1233,'selam');'&lt;/strong&gt; script see;&lt;br /&gt;&lt;br /&gt;select * from ORHAN.INSERT_SCRIPTS;&lt;br /&gt;&lt;br /&gt;on toad save as.. to text file.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='//blogger.googleusercontent.com/tracker/4108630083838596428-3890560146360526766?l=ordba.blogspot.com'/&gt;&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-05-27T16:47:46.626+03:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>constraint scripts with dbms_metadata.get_ddl</title><link>http://ordba.blogspot.com/2009/05/constraint-scripts-with.html</link><author>noreply@blogger.com (ordba-Orhan Eripek)</author><pubDate>Tue, 05 May 2009 06:10:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4108630083838596428.post-6326211130841649535</guid><description>set feedback off &lt;br /&gt;set heading off&lt;br /&gt;set long 4000&lt;br /&gt;SELECT DBMS_METADATA.get_ddl('CONSTRAINT' ,constraint_name,owner) FROM DBA_CONSTRAINTS&lt;br /&gt;WHERE owner not in ('SYS','SYSTEM',&lt;br /&gt;'SCOTT','DBSNMP','OUTLN','WKPROXY','WMSYS','ORDSYS','ORDPLUGINS','MDSYS',&lt;br /&gt;'CTXSYS','XDB','ANONYMOUS','OWNER','WKSYS','ODM_MTR','ODM','OLAPSYS',&lt;br /&gt;'HR','OE','PM','SH','QS_ADM','QS','QS_WS','QS_ES','QS_OS','QS_CBADM',&lt;br /&gt;'QS_CB','QS_CS','PERFSTAT')&lt;br /&gt;------------------------------------&lt;br /&gt;&lt;br /&gt;set feedback off &lt;br /&gt;set heading off&lt;br /&gt;set long 4000&lt;br /&gt;select dbms_metadata.get_ddl('CONSTRAINT',constraint_name)  FROM USER_CONSTRAINTS&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='//blogger.googleusercontent.com/tracker/4108630083838596428-6326211130841649535?l=ordba.blogspot.com'/&gt;&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-05-05T16:13:14.565+03:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>profile scripts with dbms_metadata.get_ddl</title><link>http://ordba.blogspot.com/2009/05/profile-scripts-with-dbmsmetadatagetddl.html</link><author>noreply@blogger.com (ordba-Orhan Eripek)</author><pubDate>Tue, 05 May 2009 03:55:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4108630083838596428.post-6430453848074085690</guid><description>set feedback off &lt;br /&gt;set heading off&lt;br /&gt;set long 4000&lt;br /&gt;SELECT dbms_metadata.get_ddl('PROFILE',profile) FROM dba_profiles WHERE profile != 'DEFAULT'&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='//blogger.googleusercontent.com/tracker/4108630083838596428-6430453848074085690?l=ordba.blogspot.com'/&gt;&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-05-05T13:56:25.824+03:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>CREATE USER DDL</title><link>http://ordba.blogspot.com/2009/05/create-user-ddl.html</link><author>noreply@blogger.com (ordba-Orhan Eripek)</author><pubDate>Tue, 05 May 2009 01:47:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4108630083838596428.post-2885166033850626951</guid><description>-------------------------------------------&lt;br /&gt;#!/usr/bin/ksh&lt;br /&gt;. $HOME/.profile&lt;br /&gt;&lt;br /&gt;sqlplus -s /nolog &lt;&lt; EOF &gt; /dev/null&lt;br /&gt;connect USER/PASSWORD@ORCL&lt;br /&gt; &lt;br /&gt; SET LINESIZE 1024;&lt;br /&gt; SET HEADING OFF;&lt;br /&gt; SET PAGESIZE 0;&lt;br /&gt; SET FEEDBACK OFF;&lt;br /&gt; SET TRIMSPOOL ON;&lt;br /&gt; set escape on;&lt;br /&gt;&lt;br /&gt;SPOOL /tmp/orhan/create_users_ddl.txt&lt;br /&gt;&lt;br /&gt;select 'create user ' || U.username || ' identified ' || &lt;br /&gt;DECODE(password, &lt;br /&gt;      NULL, 'EXTERNALLY', &lt;br /&gt;      ' by values ' || '''' || password || ''''&lt;br /&gt;      ) &lt;br /&gt;|| chr(10) ||&lt;br /&gt;'default tablespace ' || default_tablespace || chr(10) ||&lt;br /&gt;'temporary tablespace ' || temporary_Tablespace || chr(10) ||&lt;br /&gt;' profile ' || profile || chr(10) ||&lt;br /&gt;'quota ' ||&lt;br /&gt;decode ( Q.max_bytes, -1, 'UNLIMITED', NULL, 'UNLIMITED', Q.max_bytes) ||&lt;br /&gt;' on ' || default_tablespace || &lt;br /&gt;decode (account_status,'LOCKED', ' account lock',&lt;br /&gt;            'EXPIRED', ' password expire',&lt;br /&gt;            'EXPIRED \&amp; LOCKED', ' account lock password expire',&lt;br /&gt;            null)&lt;br /&gt;||&lt;br /&gt;';'&lt;br /&gt;from dba_users U, dba_ts_quotas Q&lt;br /&gt;-- Comment this clause out to include system &amp; default users&lt;br /&gt;where U.username not in ('SYS','SYSTEM',&lt;br /&gt;'SCOTT','DBSNMP','OUTLN','WKPROXY','WMSYS','ORDSYS','ORDPLUGINS','MDSYS',&lt;br /&gt;'CTXSYS','XDB','ANONYMOUS','OWNER','WKSYS','ODM_MTR','ODM','OLAPSYS',&lt;br /&gt;'HR','OE','PM','SH','QS_ADM','QS','QS_WS','QS_ES','QS_OS','QS_CBADM',&lt;br /&gt;'QS_CB','QS_CS','PERFSTAT')&lt;br /&gt;and U.username=Q.username(+) and U.default_tablespace=Q.tablespace_name(+)&lt;br /&gt;;&lt;br /&gt;&lt;br /&gt;set pagesize 100&lt;br /&gt;set escape off&lt;br /&gt;&lt;br /&gt;SPOOL OFF&lt;br /&gt;EXIT SQL.SQLCODE;&lt;br /&gt;EOF&lt;br /&gt;----------------------------------------------------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='//blogger.googleusercontent.com/tracker/4108630083838596428-2885166033850626951?l=ordba.blogspot.com'/&gt;&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-05-05T11:49:32.790+03:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>.txt  file inserting to table with utl_file</title><link>http://ordba.blogspot.com/2009/05/txt-file-inserting-to-table.html</link><author>noreply@blogger.com (ordba-Orhan Eripek)</author><pubDate>Sun, 03 May 2009 23:22:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4108630083838596428.post-2739546192038872912</guid><description>----örnek 'a.txt' dosyası içeriği;----&lt;br /&gt;&lt;br /&gt;ABCD-1020  80&lt;br /&gt;DCKF-5010  20&lt;br /&gt;----------------------------------&lt;br /&gt;drop procedure file_read;&lt;br /&gt;drop table test;&lt;br /&gt;&lt;br /&gt;create table test (&lt;br /&gt;text VARCHAR2(200),&lt;br /&gt;text_name VARCHAR2(200),&lt;br /&gt;create_date date default sysdate);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CREATE OR REPLACE PROCEDURE file_read(file_name VARCHAR2) IS&lt;br /&gt; vSFile   utl_file.file_type;&lt;br /&gt; vNewLine VARCHAR2(200);&lt;br /&gt;BEGIN&lt;br /&gt;  vSFile := utl_file.fopen('ORHAN_DIR', file_name,'r');&lt;br /&gt;&lt;br /&gt;  IF utl_file.is_open(vSFile) THEN&lt;br /&gt;    LOOP&lt;br /&gt;      BEGIN&lt;br /&gt;        utl_file.get_line(vSFile, vNewLine);&lt;br /&gt;&lt;br /&gt;        IF vNewLine IS NULL THEN&lt;br /&gt;          EXIT;&lt;br /&gt;        END IF;&lt;br /&gt;&lt;br /&gt;        INSERT INTO test &lt;br /&gt;        (text, text_name, create_date)&lt;br /&gt;        VALUES&lt;br /&gt;        (vNewLine, file_name,sysdate);&lt;br /&gt;      EXCEPTION&lt;br /&gt;        WHEN NO_DATA_FOUND THEN&lt;br /&gt;          EXIT;&lt;br /&gt;      END;&lt;br /&gt;    END LOOP;&lt;br /&gt;    COMMIT;&lt;br /&gt;  END IF;&lt;br /&gt;  utl_file.fclose(vSFile);&lt;br /&gt;EXCEPTION&lt;br /&gt;  WHEN utl_file.invalid_mode THEN&lt;br /&gt;    RAISE_APPLICATION_ERROR (-20051, 'Invalid Mode Parameter');&lt;br /&gt;  WHEN utl_file.invalid_path THEN&lt;br /&gt;    RAISE_APPLICATION_ERROR (-20052, 'Invalid File Location');&lt;br /&gt;  WHEN utl_file.invalid_filehandle THEN&lt;br /&gt;    RAISE_APPLICATION_ERROR (-20053, 'Invalid Filehandle');&lt;br /&gt;  WHEN utl_file.invalid_operation THEN&lt;br /&gt;    RAISE_APPLICATION_ERROR (-20054, 'Invalid Operation');&lt;br /&gt;  WHEN utl_file.read_error THEN&lt;br /&gt;    RAISE_APPLICATION_ERROR (-20055, 'Read Error');&lt;br /&gt;  WHEN utl_file.internal_error THEN&lt;br /&gt;    RAISE_APPLICATION_ERROR (-20057, 'Internal Error');&lt;br /&gt;  WHEN utl_file.charsetmismatch THEN&lt;br /&gt;    RAISE_APPLICATION_ERROR (-20058, 'Opened With FOPEN_NCHAR&lt;br /&gt;    But Later I/O Inconsistent');&lt;br /&gt;  WHEN utl_file.file_open THEN&lt;br /&gt;    RAISE_APPLICATION_ERROR (-20059, 'File Already Opened');&lt;br /&gt;  WHEN utl_file.invalid_maxlinesize THEN&lt;br /&gt;    RAISE_APPLICATION_ERROR(-20060,'Line Size Exceeds 32K');&lt;br /&gt;  WHEN utl_file.invalid_filename THEN&lt;br /&gt;    RAISE_APPLICATION_ERROR (-20061, 'Invalid File Name');&lt;br /&gt;  WHEN utl_file.access_denied THEN&lt;br /&gt;    RAISE_APPLICATION_ERROR (-20062, 'File Access Denied By');&lt;br /&gt;  WHEN utl_file.invalid_offset THEN&lt;br /&gt;    RAISE_APPLICATION_ERROR (-20063,'FSEEK Param Less Than 0');&lt;br /&gt;  WHEN others THEN&lt;br /&gt;    RAISE_APPLICATION_ERROR (-20099, 'Unknown UTL_FILE Error');&lt;br /&gt;END file_read;&lt;br /&gt;/&lt;br /&gt;--------------------------------------------------&lt;br /&gt;&lt;br /&gt;DECLARE &lt;br /&gt;  FILE_NAME VARCHAR2(32767);&lt;br /&gt;&lt;br /&gt;BEGIN &lt;br /&gt;  FILE_NAME := NULL;&lt;br /&gt;&lt;br /&gt;  SCH.FILE_READ ( 'a.txt' );&lt;br /&gt;  COMMIT; &lt;br /&gt;END;&lt;br /&gt;-------------------------------------------------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='//blogger.googleusercontent.com/tracker/4108630083838596428-2739546192038872912?l=ordba.blogspot.com'/&gt;&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-05-04T16:18:04.886+03:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>update procedure</title><link>http://ordba.blogspot.com/2009/05/update-procedure.html</link><author>noreply@blogger.com (ordba-Orhan Eripek)</author><pubDate>Sun, 03 May 2009 23:07:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4108630083838596428.post-3512395754237251955</guid><description>drop table paketler;&lt;br /&gt;&lt;br /&gt;create table paketler (&lt;br /&gt;paket_kod VARCHAR2(200),&lt;br /&gt;paket_ad VARCHAR2(200));&lt;br /&gt;&lt;br /&gt;insert into paketler(paket_kod,paket_ad)values ('5010PPA','PAKET01');&lt;br /&gt;insert into paketler(paket_kod,paket_ad)values ('5220PPB','PAKET02');&lt;br /&gt;insert into paketler(paket_kod,paket_ad)values ('5420PPC','PAKET03');&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;DECLARE&lt;br /&gt;   CURSOR a&lt;br /&gt;   IS&lt;br /&gt;      SELECT   paket_kod&lt;br /&gt;        FROM   paketler&lt;br /&gt;       WHERE   paket_kod LIKE '5420%';&lt;br /&gt;&lt;br /&gt;   p_kod   paketler.paket_kod%TYPE;&lt;br /&gt;   &lt;br /&gt;BEGIN&lt;br /&gt;&lt;br /&gt;   OPEN a;&lt;br /&gt;&lt;br /&gt;   LOOP&lt;br /&gt;      FETCH a INTO  p_kod;&lt;br /&gt;      &lt;br /&gt;      begin&lt;br /&gt;      EXECUTE IMMEDIATE 'update paketler set paket_kod=''5500PPC'' where paket_kod= :b_v' USING p_kod;&lt;br /&gt;      &lt;br /&gt;         EXCEPTION&lt;br /&gt;         WHEN OTHERS&lt;br /&gt;         THEN&lt;br /&gt;            DBMS_OUTPUT.put_line (p_kod || ' - ' || SQLERRM);&lt;br /&gt;      &lt;br /&gt;      end;&lt;br /&gt;&lt;br /&gt;      EXIT WHEN a%NOTFOUND;&lt;br /&gt;&lt;br /&gt;      DBMS_OUTPUT.put_line (p_kod || ' kodlu paketiniz 5500PPC olarak değiştirilmiştir.');&lt;br /&gt;      &lt;br /&gt;   END LOOP;&lt;br /&gt;   &lt;br /&gt;   CLOSE a;&lt;br /&gt;   &lt;br /&gt;   COMMIT;&lt;br /&gt;END;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='//blogger.googleusercontent.com/tracker/4108630083838596428-3512395754237251955?l=ordba.blogspot.com'/&gt;&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-05-04T09:12:07.450+03:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>gzip, tar on unix</title><link>http://ordba.blogspot.com/2009/04/gzip-tar-on-unix.html</link><author>noreply@blogger.com (ordba-Orhan Eripek)</author><pubDate>Mon, 27 Apr 2009 10:14:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4108630083838596428.post-397443118376358606</guid><description>compressing:  gzip dosya_adi.txt&lt;br /&gt;&lt;br /&gt;extracting:   gzip -d dosya_adi.txt.gz&lt;br /&gt;&lt;br /&gt;all file compressing:  gzip *.txt&lt;br /&gt;&lt;br /&gt;all file extracting:  gzip -d *.txt&lt;br /&gt;&lt;br /&gt;all .txt file archiving to .tar file :  tar -cvf dosya_adi.tar  *.txt&lt;br /&gt;&lt;br /&gt;folder archiving to .tar file : tar -cvf dosya_adi.tar  klasör_adi/&lt;br /&gt;&lt;br /&gt;.tar file exctracting: tar -xf dosya_adi.tar&lt;br /&gt;&lt;br /&gt;.tar file compressing: gzip dosya_adi.tar&lt;br /&gt;&lt;br /&gt;.tar.gz compressing: tar cvf - /tarlanıp sıkıştıracağın dizin  | gzip &gt; ~/deneme.tar.gz&lt;br /&gt;&lt;br /&gt;-------------------------------------------------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='//blogger.googleusercontent.com/tracker/4108630083838596428-397443118376358606?l=ordba.blogspot.com'/&gt;&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-05-11T14:11:09.294+03:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></item><item><title>all_users_tables_scripts.sh</title><link>http://ordba.blogspot.com/2009/04/alluserstablesscriptssh.html</link><author>noreply@blogger.com (ordba-Orhan Eripek)</author><pubDate>Sun, 26 Apr 2009 23:15:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4108630083838596428.post-40744695759942725</guid><description>------bazı kullanıcıların tüm tablolarının scriptleri----&lt;br /&gt;&lt;br /&gt;#!/usr/bin/ksh&lt;br /&gt;. $HOME/.profile&lt;br /&gt;&lt;br /&gt;sqlplus -s /nolog &lt;&lt; EOF &gt; /dev/null&lt;br /&gt;connect ORHAN/PASSWORD@ORCL&lt;br /&gt; &lt;br /&gt;set verify off;&lt;br /&gt;set termout off;&lt;br /&gt;set feedback off;&lt;br /&gt;set pagesize 0; &lt;br /&gt;set heading off&lt;br /&gt;set long 40000&lt;br /&gt;&lt;br /&gt;SPOOL /tmp/orhan/all_users_tables_scripts.txt&lt;br /&gt;&lt;br /&gt;select dbms_metadata.get_ddl('TABLE',u.table_name,u.owner) from dba_tables u &lt;br /&gt;where  u.owner in('OERIPEK','AATES','MCAN');&lt;br /&gt;&lt;br /&gt;set heading off&lt;br /&gt;set recsep off&lt;br /&gt;col text format a80 word_wrap&lt;br /&gt;spool off;&lt;br /&gt;----------------------------------------------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='//blogger.googleusercontent.com/tracker/4108630083838596428-40744695759942725?l=ordba.blogspot.com'/&gt;&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-04-27T09:19:39.865+03:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>tables,indexes scripts</title><link>http://ordba.blogspot.com/2009/04/tablesindexes-scripts.html</link><author>noreply@blogger.com (ordba-Orhan Eripek)</author><pubDate>Wed, 22 Apr 2009 05:08:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4108630083838596428.post-3547725893249841916</guid><description>----kullanıcının belirtilen tablosunun scripti için-----&lt;br /&gt;&lt;br /&gt;set feedback off &lt;br /&gt;set heading off&lt;br /&gt;set long 4000&lt;br /&gt;select dbms_metadata.get_ddl('TABLE','TABLO1') from dual;&lt;br /&gt;----------------------------------------------&lt;br /&gt;&lt;br /&gt;----belirtilen kullanıcının belirtilen tablosunun scripti için-----&lt;br /&gt;&lt;br /&gt;set feedback off &lt;br /&gt;set heading off&lt;br /&gt;set long 4000&lt;br /&gt;select dbms_metadata.get_ddl('TABLE','TABLO2','MEHMET') from dual;&lt;br /&gt;----------------------------------------------&lt;br /&gt;&lt;br /&gt;----kullanıcının tüm tablolarının scripti için----&lt;br /&gt;&lt;br /&gt;set feedback off &lt;br /&gt;set heading off&lt;br /&gt;set long 4000&lt;br /&gt;select dbms_metadata.get_ddl('TABLE',a.table_name) from USER_TABLES a;&lt;br /&gt;--------------------------------------------------&lt;br /&gt;&lt;br /&gt;----kullanıcının tüm indexlerinin scripti için----&lt;br /&gt;&lt;br /&gt;set feedback off &lt;br /&gt;set heading off&lt;br /&gt;set long 4000&lt;br /&gt;select dbms_metadata.get_ddl('INDEX',a.index_name)  from USER_INDEXES a;&lt;br /&gt;--------------------------------------------------&lt;br /&gt;&lt;br /&gt;------ORHAN ve MEHMET kullanıcılarının tüm &lt;br /&gt;tablolarının scriptini çıkaran sql sorgusu için------------&lt;br /&gt;&lt;br /&gt;set feedback off &lt;br /&gt;set heading off&lt;br /&gt;set long 4000&lt;br /&gt;select 'select DBMS_METADATA.GET_DDL(''TABLE'','''||a.table_name||''','''||a.owner||''') from dual;'&lt;br /&gt;from dba_tables a where  owner in('ORHAN','MEHMET');&lt;br /&gt;---------------------------------------------------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='//blogger.googleusercontent.com/tracker/4108630083838596428-3547725893249841916?l=ordba.blogspot.com'/&gt;&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-04-22T15:57:15.419+03:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>tablespace_scripts.sh</title><link>http://ordba.blogspot.com/2009/04/tablespacescriptssh.html</link><author>noreply@blogger.com (ordba-Orhan Eripek)</author><pubDate>Tue, 21 Apr 2009 23:56:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4108630083838596428.post-7206443514185057371</guid><description>database'imizde bulunan tüm tablespace'lerimizin scriptini &lt;br /&gt;aşağıdaki örnek .sh dosyasında spool ile .txt dosyasına alabiliriz.&lt;br /&gt;-----------------------------------------------&lt;br /&gt;#!/usr/bin/ksh&lt;br /&gt;. $HOME/.profile&lt;br /&gt;&lt;br /&gt;sqlplus -s /nolog &lt;&lt; EOF &gt; /dev/null&lt;br /&gt;connect orhan/password@orcl&lt;br /&gt; &lt;br /&gt;set verify off;&lt;br /&gt;set termout off;&lt;br /&gt;set feedback off;&lt;br /&gt;set pagesize 0;&lt;br /&gt;&lt;br /&gt;create table ts_temp (lineno number, ts_name varchar2(40),text long);&lt;br /&gt;&lt;br /&gt;DECLARE&lt;br /&gt;   CURSOR ts_cursor IS select   tablespace_name,&lt;br /&gt;                             initial_extent,&lt;br /&gt;                                next_extent,&lt;br /&gt;                                min_extents,&lt;br /&gt;       max_extents,&lt;br /&gt;                                pct_increase,&lt;br /&gt;                  status&lt;br /&gt;                        from    sys.dba_tablespaces&lt;br /&gt;                     where tablespace_name != 'SYSTEM'&lt;br /&gt;                        and status != 'INVALID'&lt;br /&gt;                        order by tablespace_name;&lt;br /&gt;   CURSOR df_cursor (c_ts VARCHAR2) IS select   file_name,&lt;br /&gt;                    bytes&lt;br /&gt;                                       from     sys.dba_data_files&lt;br /&gt;                                       where    tablespace_name = c_ts&lt;br /&gt;                                         and    tablespace_name != 'SYSTEM'&lt;br /&gt;                                       order by file_name;&lt;br /&gt;                                       &lt;br /&gt;   lv_tablespace_name   sys.dba_tablespaces.tablespace_name%TYPE;&lt;br /&gt;   lv_initial_extent    sys.dba_tablespaces.initial_extent%TYPE;&lt;br /&gt;   lv_next_extent       sys.dba_tablespaces.next_extent%TYPE;&lt;br /&gt;   lv_min_extents       sys.dba_tablespaces.min_extents%TYPE;&lt;br /&gt;   lv_max_extents       sys.dba_tablespaces.max_extents%TYPE;&lt;br /&gt;   lv_pct_increase      sys.dba_tablespaces.pct_increase%TYPE;&lt;br /&gt;   lv_status            sys.dba_tablespaces.status%TYPE;&lt;br /&gt;   lv_file_name         sys.dba_data_files.file_name%TYPE;&lt;br /&gt;   lv_bytes             sys.dba_data_files.bytes%TYPE;&lt;br /&gt;   lv_first_rec         BOOLEAN;&lt;br /&gt;   lv_string            long;&lt;br /&gt;   lv_lineno            number := 0;&lt;br /&gt;&lt;br /&gt; procedure write_out(p_line INTEGER, p_name VARCHAR2,&lt;br /&gt;             p_string VARCHAR2) is&lt;br /&gt;   begin&lt;br /&gt;     insert into ts_temp (lineno, ts_name, text) values&lt;br /&gt;            (p_line, p_name, p_string);&lt;br /&gt;&lt;br /&gt;   end;&lt;br /&gt;&lt;br /&gt;BEGIN&lt;br /&gt;   OPEN ts_cursor;&lt;br /&gt;   LOOP&lt;br /&gt;      FETCH ts_cursor INTO lv_tablespace_name,&lt;br /&gt;                           lv_initial_extent,&lt;br /&gt;                           lv_next_extent,&lt;br /&gt;     lv_min_extents,&lt;br /&gt;                           lv_max_extents,&lt;br /&gt;           lv_pct_increase,&lt;br /&gt;                           lv_status;&lt;br /&gt;      EXIT WHEN ts_cursor%NOTFOUND;&lt;br /&gt;      lv_lineno := 1;&lt;br /&gt;      lv_string := ('CREATE TABLESPACE '||lower(lv_tablespace_name));&lt;br /&gt;      lv_first_rec := TRUE;&lt;br /&gt;      write_out(lv_lineno, lv_tablespace_name, lv_string);&lt;br /&gt;      OPEN df_cursor(lv_tablespace_name);&lt;br /&gt;      LOOP&lt;br /&gt;         FETCH df_cursor INTO lv_file_name,&lt;br /&gt;        lv_bytes;&lt;br /&gt;         EXIT WHEN df_cursor%NOTFOUND;&lt;br /&gt;         if (lv_first_rec) then&lt;br /&gt;            lv_first_rec := FALSE;&lt;br /&gt;            lv_string := 'DATAFILE ';&lt;br /&gt;         else&lt;br /&gt;            lv_string := lv_string || ',';&lt;br /&gt;         end if;&lt;br /&gt;     lv_string:=lv_string||''''||lv_file_name||''''||&lt;br /&gt;                    ' SIZE '||to_char(lv_bytes) || ' REUSE';&lt;br /&gt;      END LOOP;&lt;br /&gt;      CLOSE df_cursor;&lt;br /&gt;   lv_lineno := lv_lineno + 1;&lt;br /&gt;         write_out(lv_lineno, lv_tablespace_name, lv_string);&lt;br /&gt;         lv_lineno := lv_lineno + 1;&lt;br /&gt;         lv_string := (' DEFAULT STORAGE (INITIAL ' ||&lt;br /&gt;                      to_char(lv_initial_extent) ||&lt;br /&gt;                   ' NEXT ' || lv_next_extent);&lt;br /&gt;         write_out(lv_lineno, lv_tablespace_name, lv_string);&lt;br /&gt;         lv_lineno := lv_lineno + 1;&lt;br /&gt;         lv_string := (' MINEXTENTS ' ||&lt;br /&gt;                      lv_min_extents ||&lt;br /&gt;          ' MAXEXTENTS ' || lv_max_extents);&lt;br /&gt;         write_out(lv_lineno, lv_tablespace_name, lv_string);&lt;br /&gt;         lv_lineno := lv_lineno + 1;&lt;br /&gt;         lv_string := (' PCTINCREASE ' ||&lt;br /&gt;                      lv_pct_increase || ')');&lt;br /&gt;  write_out(lv_lineno, lv_tablespace_name, lv_string);&lt;br /&gt;         lv_string := ('   '||lv_status);&lt;br /&gt;         write_out(lv_lineno, lv_tablespace_name, lv_string);&lt;br /&gt;         lv_lineno := lv_lineno + 1;&lt;br /&gt;         lv_string:='/';&lt;br /&gt;         write_out(lv_lineno, lv_tablespace_name, lv_string);&lt;br /&gt;         lv_lineno := lv_lineno + 1;&lt;br /&gt;         lv_string:='                                                  ';&lt;br /&gt;   write_out(lv_lineno, lv_tablespace_name, lv_string);&lt;br /&gt;   END LOOP;&lt;br /&gt;   CLOSE ts_cursor;  &lt;br /&gt;END;&lt;br /&gt;/&lt;br /&gt;SPOOL /temp/orhan/tablespace_scripts.txt&lt;br /&gt;set heading off&lt;br /&gt;set recsep off&lt;br /&gt;col text format a80 word_wrap&lt;br /&gt;&lt;br /&gt;select   text&lt;br /&gt;from     ts_temp&lt;br /&gt;order by ts_name, lineno;&lt;br /&gt;&lt;br /&gt;spool off;&lt;br /&gt;&lt;br /&gt;drop table ts_temp;&lt;br /&gt;-----------------------------------------&lt;br /&gt;&lt;br /&gt;eğer tablespace'lerimiz üzerinde zamanla değişiklikler&lt;br /&gt;yapmışsak (datafile'ların boyutunun artırılması gibi,&lt;br /&gt;ALTER DATABASE DATAFILE ...) o zaman en güncel haliyle &lt;br /&gt;tablespace'lerimizin scriptlerini &lt;strong&gt;dbms_metadata.get_ddl&lt;/strong&gt; &lt;br /&gt;ile çıkarabiliriz.&lt;br /&gt;&lt;br /&gt;-------------------------------------&lt;br /&gt;set lines 132&lt;br /&gt;set pages 200&lt;br /&gt;set long 4000&lt;br /&gt;&lt;br /&gt;select dbms_metadata.get_ddl('TABLESPACE', tablespace_name) DDL from dba_tablespaces&lt;br /&gt;-------------------------------------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='//blogger.googleusercontent.com/tracker/4108630083838596428-7206443514185057371?l=ordba.blogspot.com'/&gt;&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-04-22T11:21:03.799+03:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>duplica kayıtları silmek</title><link>http://ordba.blogspot.com/2009/04/duplica-kaytlar-silmek.html</link><author>noreply@blogger.com (ordba-Orhan Eripek)</author><pubDate>Wed, 15 Apr 2009 23:06:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4108630083838596428.post-1303640599835407833</guid><description>drop table orhan.personel;&lt;br /&gt;&lt;br /&gt;create table orhan.personel (id number,adi varchar2(20),gorevi varchar2(50));&lt;br /&gt;&lt;br /&gt;insert into orhan.personel (id,adi,gorevi) values (10,'orhan','dba');&lt;br /&gt;insert into orhan.personel (id,adi,gorevi) values (20,'ahmet','hizmetci');&lt;br /&gt;insert into orhan.personel (id,adi,gorevi) values (10,'orhan','dba');&lt;br /&gt;insert into orhan.personel (id,adi,gorevi) values (20,'ahmet','hizmetci');&lt;br /&gt;insert into orhan.personel (id,adi,gorevi) values (10,'orhan','dba');&lt;br /&gt;&lt;br /&gt;delete from orhan.personel where rowid not in (select min(rowid) from orhan.personel group by id);&lt;br /&gt;---------------------------------------------------&lt;br /&gt;7 gb a kadar artan rollback segmentlerde duplica kayıtları silmek için;&lt;br /&gt;&lt;br /&gt;delete from orhan.personel where rowid in &lt;br /&gt;(select rid  from  (select rowid rid, row_number() over (partition by id  order by rowid) rn from orhan.personel )where rn &lt;&gt; 1 );&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='//blogger.googleusercontent.com/tracker/4108630083838596428-1303640599835407833?l=ordba.blogspot.com'/&gt;&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-04-22T16:49:15.331+03:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></item><item><title>UNIX'TE TEK SATIR SELECT KOMUTU</title><link>http://ordba.blogspot.com/2009/04/unixte-tek-satir-select-komutu.html</link><author>noreply@blogger.com (ordba-Orhan Eripek)</author><pubDate>Mon, 13 Apr 2009 23:50:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4108630083838596428.post-4227793415439289804</guid><description>ordba@ordbap1&gt;/home/orhan$ echo "select * from all_directories;" | sqlplus -s USER/PASSWORD@SID&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='//blogger.googleusercontent.com/tracker/4108630083838596428-4227793415439289804?l=ordba.blogspot.com'/&gt;&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-04-14T09:53:22.757+03:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>DBMS_OUTPUT.PUT_LINE</title><link>http://ordba.blogspot.com/2009/04/dbmsoutputputline.html</link><author>noreply@blogger.com (ordba-Orhan Eripek)</author><pubDate>Tue, 07 Apr 2009 05:50:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4108630083838596428.post-8115314727655836964</guid><description>Birden fazla satır döndüren select cümlelerini output ile &lt;br /&gt;ekrana çıkarmak için for döngüsü kullanmak gerekiyor.&lt;br /&gt;(Ali'ye atıfta bulunayım... :)))&lt;br /&gt;----------------------------------------------------&lt;br /&gt;DECLARE&lt;br /&gt;text VARCHAR2(200);&lt;br /&gt;v_text long;&lt;br /&gt;BEGIN&lt;br /&gt;for text in(select column_name from user_tab_columns where table_name = 'TABLE_NAME') &lt;br /&gt;loop&lt;br /&gt;v_text:=v_text||text.column_name||chr(10);&lt;br /&gt;end loop;&lt;br /&gt;dbms_output.put_line(v_text);&lt;br /&gt;END;&lt;br /&gt;-------------------------------------------&lt;br /&gt;eğer tek değer döndüren bir select cümlesi ise&lt;br /&gt;bildiğimiz gibi into kullanılır...&lt;br /&gt;&lt;br /&gt;---------------------------------------------&lt;br /&gt;DECLARE&lt;br /&gt;text VARCHAR2(200);&lt;br /&gt;v_text long;&lt;br /&gt;BEGIN&lt;br /&gt;v_text:= 'select column_name as text from user_tab_columns where table_name =''TABLE_NAME''';&lt;br /&gt;execute immediate v_text into text;&lt;br /&gt;dbms_output.put_line(text);&lt;br /&gt;END;&lt;br /&gt;------------------------------------------------------------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='//blogger.googleusercontent.com/tracker/4108630083838596428-8115314727655836964?l=ordba.blogspot.com'/&gt;&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-04-13T09:04:08.215+03:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total></item><item><title>drop some tables</title><link>http://ordba.blogspot.com/2009/04/drop-some-tables.html</link><author>noreply@blogger.com (ordba-Orhan Eripek)</author><pubDate>Tue, 07 Apr 2009 00:46:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4108630083838596428.post-7224860806338321830</guid><description>Tüm constraint yapıları ile birlikte belirtilen user'ın bazı &lt;br /&gt;tablolarını drop etmek için aşağıdaki gibi bi plsql bloğu kullanılabilir.&lt;br /&gt;-----------------------------------------------------------&lt;br /&gt;declare&lt;br /&gt;cursor c1 is&lt;br /&gt;select 'drop table '||table_name|| ' cascade constraints' text from all_tables where owner ='USERNAME' and table_name like 'PM%';&lt;br /&gt;begin&lt;br /&gt;for i in c1 loop&lt;br /&gt;BEGIN&lt;br /&gt;dbms_output.put_line(i.text);&lt;br /&gt;EXECUTE IMMEDIATE (i.text);&lt;br /&gt;EXCEPTION&lt;br /&gt;When others Then&lt;br /&gt;DBMS_OUTPUT.PUT_LINE('ERROR='||i.text);&lt;br /&gt;DBMS_OUTPUT.PUT_LINE(SQLERRM);&lt;br /&gt;--RAISE;&lt;br /&gt;END;&lt;br /&gt;end loop;&lt;br /&gt;end;&lt;br /&gt;------------------------------------------------------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='//blogger.googleusercontent.com/tracker/4108630083838596428-7224860806338321830?l=ordba.blogspot.com'/&gt;&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-04-07T10:49:50.554+03:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>SQLERRM AND USER DEFINED EXCEPTION</title><link>http://ordba.blogspot.com/2009/04/sqlerrm-and-user-defined-exception.html</link><author>noreply@blogger.com (ordba-Orhan Eripek)</author><pubDate>Mon, 06 Apr 2009 23:22:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4108630083838596428.post-79205884004465220</guid><description>Aşağıdaki plsql bloğu ile Oracle'da tanımlanan Ora- &lt;br /&gt;hatalarının tümünü dbms_output ile ekrana çıkarabiliriz.&lt;br /&gt;&lt;br /&gt;------------------------------------------&lt;br /&gt;DECLARE&lt;br /&gt;   v_error_desc   VARCHAR2 (200);&lt;br /&gt;   v_error_code   NUMBER;&lt;br /&gt;BEGIN&lt;br /&gt;   FOR errno IN REVERSE -32799 .. 0&lt;br /&gt;   LOOP&lt;br /&gt;      v_error_code := errno;&lt;br /&gt;      v_error_desc := SQLERRM (errno);&lt;br /&gt;&lt;br /&gt;      IF     v_error_desc NOT LIKE '%Message % not found;%'&lt;br /&gt;         AND v_error_desc != 'ORA' || TO_CHAR (errno, 'FM09999') || ': '&lt;br /&gt;      THEN&lt;br /&gt;           DBMS_OUTPUT.put_line (v_error_desc);&lt;br /&gt;           &lt;br /&gt;      END IF;&lt;br /&gt;   END LOOP;&lt;br /&gt;END;&lt;br /&gt;----------------------------------------------&lt;br /&gt;Kullanıcı tanımlı hatalar'da ise '&lt;strong&gt;raise _applicaion_error(errorID, errorDesc)&lt;/strong&gt;' kullanılır.'&lt;strong&gt;errorID&lt;/strong&gt;' ve '&lt;strong&gt;errorDesc&lt;/strong&gt;' alanlarını kullanıcı belirler.'&lt;strong&gt;errorID&lt;/strong&gt;' [-20000,-20999] arasında  olmalıdır.'&lt;strong&gt;errorDesc&lt;/strong&gt;' alanı ise en fazla 2000 karakterlik 'varchar2' veri tipinde açıklama yazılabilir.&lt;br /&gt;&lt;br /&gt;declare&lt;br /&gt;v_value number :=110;&lt;br /&gt;begin&lt;br /&gt;if(v_value &gt; 100) then&lt;br /&gt;raise_application_error(-20010,'Değer büyük!');&lt;br /&gt;end if;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;-----------------------------------------------------------------&lt;br /&gt;Bir diğer yol, hatayı tanımlayıp raise etmek;&lt;br /&gt;&lt;br /&gt;declare&lt;br /&gt;v_value number :=110;&lt;br /&gt;deger exception;&lt;br /&gt;begin&lt;br /&gt;if(v_value &gt; 100) then&lt;br /&gt;  raise deger;&lt;br /&gt;  end if;&lt;br /&gt;exception&lt;br /&gt;when deger then&lt;br /&gt;raise_application_error(-20010,'Değer büyük!');&lt;br /&gt;end;&lt;br /&gt; &lt;br /&gt;----------------------------------------------------------------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='//blogger.googleusercontent.com/tracker/4108630083838596428-79205884004465220?l=ordba.blogspot.com'/&gt;&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-04-07T09:45:51.739+03:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>INSTALL ENTERPRISE LINUX 4 UPDATE 5 ON VMWARE SERVER</title><link>http://ordba.blogspot.com/2009/03/blog-post.html</link><author>noreply@blogger.com (ordba-Orhan Eripek)</author><pubDate>Tue, 31 Mar 2009 00:45:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4108630083838596428.post-3496763147806618885</guid><description>VMware Server üzerine Oracle Enterprise Linux 4 update 5&lt;br /&gt;sistemini kurmayı adım adım anlatalım:&lt;br /&gt;VMware Server ile Oracle Enterprise Linux 4 update 5&lt;br /&gt;üzerine 2 node'lu Oracle Rac ortamı kurarken yaptığım &lt;br /&gt;çalışmanın bir kısmını burada sizlerle paylaşıyorum.&lt;br /&gt;&lt;br /&gt;1-'New Virtual Machine' ikonu tıklanıp Wizard ile kurulum&lt;br /&gt;aşamalarını tek tek geçiyoruz;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_kZ8OAWMP-FM/SdHMTScNprI/AAAAAAAAABY/nrgc7xBpC0s/s1600-h/2.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319257266641020594" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 276px" alt="" src="http://2.bp.blogspot.com/_kZ8OAWMP-FM/SdHMTScNprI/AAAAAAAAABY/nrgc7xBpC0s/s320/2.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2-Karşımıza çıkan bu ilk ekranda eğer ‘Custom’ ı seçersek&lt;br /&gt;oluşturacağımız sanal makineye kendi ihtiyaçlarımıza göre&lt;br /&gt;ek sürücüler seçebilir veya spesifik konfigürasyon özellikleri katabiliriz;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_kZ8OAWMP-FM/SdHKVHDLS8I/AAAAAAAAABQ/SQp-gNpKm5A/s1600-h/1.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319255098919701442" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 299px" alt="" src="http://3.bp.blogspot.com/_kZ8OAWMP-FM/SdHKVHDLS8I/AAAAAAAAABQ/SQp-gNpKm5A/s320/1.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3-Linux seçeneğinden ‘Red Hat Enterpirse Linux 4’ sürümü seçildi&lt;br /&gt;ve kuracağımız linux sürümü Enterprise Linux 4 update 5&lt;br /&gt;(Redhat’ın Oracle için hazırladığı versiyonu) olacağından&lt;br /&gt;bu kategoriden seçim yapıldı.&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_kZ8OAWMP-FM/SdHRRnHC4vI/AAAAAAAAABg/c_Ybpi8UVi0/s1600-h/3.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319262735387779826" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 275px" alt="" src="http://4.bp.blogspot.com/_kZ8OAWMP-FM/SdHRRnHC4vI/AAAAAAAAABg/c_Ybpi8UVi0/s320/3.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4-Sanal linux makinesi ‘EL4_10gRAC1’ şeklinde kısaltılmış&lt;br /&gt;olarak adlandırıldı.&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_kZ8OAWMP-FM/SdHSSCqOUZI/AAAAAAAAABo/n_qcJ2GXZco/s1600-h/4.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319263842294714770" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 277px" alt="" src="http://2.bp.blogspot.com/_kZ8OAWMP-FM/SdHSSCqOUZI/AAAAAAAAABo/n_qcJ2GXZco/s320/4.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;5-Kuracağımız sanal linux makinelerin herkes tarafından&lt;br /&gt;rahat erişilebilir olması için sonraki adımdaki&lt;br /&gt;‘Make this virtual machine private’ seçeneği işaretlenmedi.&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_kZ8OAWMP-FM/SdHSytRjTBI/AAAAAAAAABw/bjBy0T9lC1E/s1600-h/5.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319264403489770514" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 277px" alt="" src="http://1.bp.blogspot.com/_kZ8OAWMP-FM/SdHSytRjTBI/AAAAAAAAABw/bjBy0T9lC1E/s320/5.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;6-Startup/Shutdown ayarlarını değiştirmeden bu kısım geçildi,&lt;br /&gt;sanal linux makinesinin varolan sistemin kullanıcısı bazlı&lt;br /&gt;açılıp kapanması gerektiğinden default seçeneği değiştirilmedi.&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_kZ8OAWMP-FM/SdHTOFbrcWI/AAAAAAAAAB4/K8bdHV2eWKg/s1600-h/6.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319264873831166306" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 278px" alt="" src="http://3.bp.blogspot.com/_kZ8OAWMP-FM/SdHTOFbrcWI/AAAAAAAAAB4/K8bdHV2eWKg/s320/6.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;7-Default olarak seçili tek olan işlemci sayısı (Number of processors ‘One’) değiştirilmedi.&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_kZ8OAWMP-FM/SdHVYugjf8I/AAAAAAAAACA/Aho8ronOq0U/s1600-h/7.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319267255679418306" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 276px" alt="" src="http://1.bp.blogspot.com/_kZ8OAWMP-FM/SdHVYugjf8I/AAAAAAAAACA/Aho8ronOq0U/s320/7.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;8-VMware Server uygulamasını kurduğum sistemim ‘Windows XP Version 2002 Servise Pack 3’ ve sistemimin belleği 2 GB boyutunda olduğundan kuracağım sanal linux makinelerim için 1GB boyutunda bellek alanı oluşturabilirim, Sanal linux makinelerinde Oracle Database ve Oracle Clusterware uygulamalarının bellek ihtiyaçları için de rahat çalışma ortamı imkanı açısından 1GB bellek alanı uygun olacaktır.&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_kZ8OAWMP-FM/SdHV4IRHT2I/AAAAAAAAACI/72utyhNMkZs/s1600-h/8.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319267795169922914" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 276px" alt="" src="http://3.bp.blogspot.com/_kZ8OAWMP-FM/SdHV4IRHT2I/AAAAAAAAACI/72utyhNMkZs/s320/8.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;9-Network bağlantı tiplerinden ethernet üzerinden direk bağlanmayı tercih etmeliyiz. Default’ta ‘Use bridged networking’ seçili olarak karşımıza çıktı.&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_kZ8OAWMP-FM/SdHWVxjTU6I/AAAAAAAAACQ/9yAz-enDReU/s1600-h/9.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319268304468267938" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 276px" alt="" src="http://2.bp.blogspot.com/_kZ8OAWMP-FM/SdHWVxjTU6I/AAAAAAAAACQ/9yAz-enDReU/s320/9.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;10-Giriş-Çıkış(I/O) adapter tiplerinden ‘LSI Logic’ default olarak seçili iken sonraki adıma geçildi.&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_kZ8OAWMP-FM/SdHW27bH_QI/AAAAAAAAACY/t61VpMhzCR8/s1600-h/10.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319268874054008066" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 274px" alt="" src="http://2.bp.blogspot.com/_kZ8OAWMP-FM/SdHW27bH_QI/AAAAAAAAACY/t61VpMhzCR8/s320/10.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;11-‘Create a new virtual disk’ default seçeneği ile sanal linux makinelerimizin sanal disklerini oluşturulur.&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_kZ8OAWMP-FM/SdHXQnnzF3I/AAAAAAAAACg/wuGphcKrsyE/s1600-h/11.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319269315415054194" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 275px" alt="" src="http://1.bp.blogspot.com/_kZ8OAWMP-FM/SdHXQnnzF3I/AAAAAAAAACg/wuGphcKrsyE/s320/11.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;12-Sanal disk tiplerinden SCSI defalut seçeneği ayrıca önerilen seçenek olduğundan değiştirmeden sonraki adıma geçildi.&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_kZ8OAWMP-FM/SdHs-1ypo2I/AAAAAAAAACo/8Zn4Gv821Ag/s1600-h/12.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319293199236834146" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 275px" alt="" src="http://4.bp.blogspot.com/_kZ8OAWMP-FM/SdHs-1ypo2I/AAAAAAAAACo/8Zn4Gv821Ag/s320/12.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;13-Sanal makinemizin disk kapasitesi için kendi lokal pc’mizden 20 gb kadar feragat etmemiz gerekiyor. Çünkü sanal makinemizde linux kurulumu için, Oracle database, Oracle clusterware ve bunların kendi çalışma alanları için 20gb yeterli olur. ‘Allocate all disk space now’ seçeneğinin işaretli olmaması ve ‘Split disk into 2 GB files’ seçeneğinin ise işaretli olması gerekiyor.&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_kZ8OAWMP-FM/SdHttFklvCI/AAAAAAAAAC4/immEbQUsRaQ/s1600-h/13.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319293993746807842" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 276px" alt="" src="http://1.bp.blogspot.com/_kZ8OAWMP-FM/SdHttFklvCI/AAAAAAAAAC4/immEbQUsRaQ/s320/13.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;14-Sanal diskimize ‘localdisk.vmdk’ adını verdik ve bunu birinci sanal makinemizin bulunduğu dizinde (F:\My Virtual Machines\RAC\rac10g\rac1\) oluşturduk.&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_kZ8OAWMP-FM/SdHuETWbmNI/AAAAAAAAADA/Ln_Y2bhgVUU/s1600-h/14.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319294392582510802" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 274px" alt="" src="http://4.bp.blogspot.com/_kZ8OAWMP-FM/SdHuETWbmNI/AAAAAAAAADA/Ln_Y2bhgVUU/s320/14.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;15-‘Edit virtual machine settings’ linkini tıklayıp sanal makinemiz EL4_10gRAC1’ in ayarlarını düzenleyelim, Ortak diskleri ve ilave network kartını ekleyelim.&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_kZ8OAWMP-FM/SdHuXpdBbfI/AAAAAAAAADI/OH9So9qDWD4/s1600-h/15.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319294724933250546" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 232px" alt="" src="http://3.bp.blogspot.com/_kZ8OAWMP-FM/SdHuXpdBbfI/AAAAAAAAADI/OH9So9qDWD4/s320/15.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;16-Karşımıza gelen aşağıdaki ekranda ‘Add…’ butonuna tıkladığımızda ‘Add Hardware Wizard’ penceresi açılacaktır.&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_kZ8OAWMP-FM/SdHv1uQgzOI/AAAAAAAAADQ/oUNYYNHDs00/s1600-h/16.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319296341130661090" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 244px" alt="" src="http://2.bp.blogspot.com/_kZ8OAWMP-FM/SdHv1uQgzOI/AAAAAAAAADQ/oUNYYNHDs00/s320/16.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;17-‘Ethernet Adapter’ seçeneği ile ileri butonunu tıkladığımızda ilave network kartını sistemin network kartıyla birbirine bağlayarak (private interconnect) konfigüre ettik.&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_kZ8OAWMP-FM/SdHwTQrha1I/AAAAAAAAADY/1rJLCVgiQno/s1600-h/17.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319296848586959698" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 276px" alt="" src="http://2.bp.blogspot.com/_kZ8OAWMP-FM/SdHwTQrha1I/AAAAAAAAADY/1rJLCVgiQno/s320/17.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;18-Burada network tiplerinden ‘Host-only:’ seçeneği ile donanımımızın Ethernet kartını kullandık.&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_kZ8OAWMP-FM/SdHwoSPO46I/AAAAAAAAADg/428RrEslw1U/s1600-h/18.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319297209782428578" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 275px" alt="" src="http://3.bp.blogspot.com/_kZ8OAWMP-FM/SdHwoSPO46I/AAAAAAAAADg/428RrEslw1U/s320/18.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;19-Add Hardware Wizard ile aşağıdaki Tablo 1: ‘deki gibi SCSI disklerini oluşturalım.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Bölümler Boyut Sanal disk tipi&lt;br /&gt;&lt;/strong&gt;Database files 3Gb SCSI 1: 0&lt;br /&gt;Database files 3Gb SCSI 1: 1&lt;br /&gt;Database files 3Gb SCSI 1: 2&lt;br /&gt;Oracle Cluster Registry 300Mb SCSI 1: 3&lt;br /&gt;Voting Disk 300Mb SCSI 1: 4&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Tablo 1: SCSI Partition (Bölümlenmiş) Diskler&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;20-Yeni disk oluşturmak için Hard Disk’ i seçip ileri butonunu tıkladık.&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_kZ8OAWMP-FM/SdHymIwlgNI/AAAAAAAAADo/b7-3T1y7vwk/s1600-h/19.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319299371901485266" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 276px" alt="" src="http://1.bp.blogspot.com/_kZ8OAWMP-FM/SdHymIwlgNI/AAAAAAAAADo/b7-3T1y7vwk/s320/19.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;21-‘Create a new virtual disk’ default seçeneği ile yeni bir disk oluşturacağız.&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_kZ8OAWMP-FM/SdHz9GVKT7I/AAAAAAAAADw/ZdrVQBRaXXc/s1600-h/20.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319300865898205106" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 277px" alt="" src="http://2.bp.blogspot.com/_kZ8OAWMP-FM/SdHz9GVKT7I/AAAAAAAAADw/ZdrVQBRaXXc/s320/20.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;22-Sanal disk tiplerinden önerilen SCSI tipini seçip ileri butonunu tıkladık.&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_kZ8OAWMP-FM/SdH0M4utQlI/AAAAAAAAAD4/D8cHgmXISiI/s1600-h/21.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319301137125163602" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 278px" alt="" src="http://4.bp.blogspot.com/_kZ8OAWMP-FM/SdH0M4utQlI/AAAAAAAAAD4/D8cHgmXISiI/s320/21.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;23-Her bir disk alanını ayırmak için 19. adımda gösterilen Tablo 1:’deki gibi diskleri oluşturduk. Aşağıda görüldüğü gibi ’Allocate all disk space now’ seçeneğini seçip ‘Split disk into 2 GB files’ seçeneğini kaldırdık. Disk boyutunu 3GB olarak belirledik.&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_kZ8OAWMP-FM/SdH0wVpBUYI/AAAAAAAAAEA/TpS8AZGRzrI/s1600-h/22.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319301746181362050" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 278px" alt="" src="http://2.bp.blogspot.com/_kZ8OAWMP-FM/SdH0wVpBUYI/AAAAAAAAAEA/TpS8AZGRzrI/s320/22.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;24-Diskleri ‘datadisk1.vmdk’, ’datadisk2.vmdk’, ’datadisk3.vmdk’ ,’ocrdisk. vmdk’ ve ‘votingdisk.vmdk’ şeklinde isimlendirdik. F:\My Virtual Machines\RAC\rac10g\share\ dizinine ‘datadisk1.vmdk’ diskini ‘Son’ butonuna tıklayarak oluşturduk.&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_kZ8OAWMP-FM/SdH1Dgy29UI/AAAAAAAAAEI/drE8x917HYE/s1600-h/23.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319302075592930626" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 275px" alt="" src="http://4.bp.blogspot.com/_kZ8OAWMP-FM/SdH1Dgy29UI/AAAAAAAAAEI/drE8x917HYE/s320/23.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;25-Oluşturduğumuz yeni disk seçili iken ‘Avanced…’ butonuna tıklayıp diski düzenleriz.&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_kZ8OAWMP-FM/SdH2zsyyxbI/AAAAAAAAAEg/mkxBIKxwOrg/s1600-h/25.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319304002959230386" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 242px" alt="" src="http://4.bp.blogspot.com/_kZ8OAWMP-FM/SdH2zsyyxbI/AAAAAAAAAEg/mkxBIKxwOrg/s320/25.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;26-Karşımıza çıkan bu ‘Advanced’ ekranında 19. adımda belirtilen Tablo 1:’deki sanal disk tiplerine göre seçim yaptık ve ‘Mode’ kısmında ise Independent(bağımsız disk) ve Persistent(sürekli disk) seçeneklerini seçtik.&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_kZ8OAWMP-FM/SdH3pZcX6rI/AAAAAAAAAEo/vIfFCLZHieI/s1600-h/26.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319304925477857970" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 247px; CURSOR: hand; HEIGHT: 320px" alt="" src="http://4.bp.blogspot.com/_kZ8OAWMP-FM/SdH3pZcX6rI/AAAAAAAAAEo/vIfFCLZHieI/s320/26.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;27-Bundan sonraki diskleri oluşturmak için 20. adımdan 26. adıma kadarki aşamaları 20. adımdaki Tablo 1:’de belirtildiği gibi yaptım.&lt;br /&gt;28-Bu aşamada oluşturduğumuz diskleri, VMware Konfigürasyon dosyasını (F:\My Virtual Machines\RAC\rac10g\rac1\Red Hat Enterprise Linux 4.vmx) notepad ile açarak ekledim fakat bu arada ayarların kaydedilmesi için Virtual Machine Settings ekranını kapattım. Kuracağımız Linux sistemleri tarafından disklerin ortak olarak kullanılması için aşağıda mavi renkle belirtilen kısımları ekledim;&lt;br /&gt;&lt;br /&gt;config.version = “8”&lt;br /&gt;virtualHW.version = “4”&lt;br /&gt;scsi0.present = “TRUE”&lt;br /&gt;scsi0.virtualDev = “lsilogic”&lt;br /&gt;memsize = “1024”&lt;br /&gt;scsi0:0.present = “TRUE”&lt;br /&gt;scsi0:0.fileName = “localdisk.vmdk”&lt;br /&gt;ide1:0.present = “TRUE”&lt;br /&gt;ide1:0.fileName = “E:”&lt;br /&gt;ide1:0.deviceType = “cdrom-raw”&lt;br /&gt;floppy0.present = “FALSE”&lt;br /&gt;Ethernet0.present = “TRUE”&lt;br /&gt;displayName = “EL4_10gRAC1”&lt;br /&gt;guestOS = “rhel4”&lt;br /&gt;priority.grabbed = “normal”&lt;br /&gt;priority.ungrabbed = “normal”&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;disk.locking=”FALSE”&lt;br /&gt;diskLib.dataCacheMaxSize=”0”&lt;br /&gt;diskLib.dataCacheMaxReadAheadSize=”0”&lt;br /&gt;diskLib.dataCacheMinReadAheadSize=”0”&lt;br /&gt;diskLib.dataCachePageSize=”0”&lt;br /&gt;scsi1.sharedBus=”virtual”&lt;br /&gt;&lt;/span&gt;ide1:0.autodetect = “FALSE”&lt;br /&gt;Ethernet1.present = “TRUE”&lt;br /&gt;Ethernet1.connectionType = “hostonly”&lt;br /&gt;scsi1.present = “TRUE”&lt;br /&gt;scsi1:0.present = “TRUE”&lt;br /&gt;scsi1:0.fileName = “D:\My Virtual Machines\RAC\rac10g\share\datadisk1.vmdk”&lt;br /&gt;scsi1:0.mode = “independent-persistent”&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;scsi1:0.deviceType=”disk”&lt;br /&gt;&lt;/span&gt;scsi1.virtualDev = “lsilogic”&lt;br /&gt;scsi1:1.present = “TRUE”&lt;br /&gt;scsi1:1.fileName = “D:\My Virtual Machines\RAC\rac10g\share\datadisk2.vmdk”&lt;br /&gt;scsi1:1.mode = “independent-persistent”&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;scsi1:1.deviceType=”disk”&lt;br /&gt;&lt;/span&gt;scsi1:2.present = “TRUE”&lt;br /&gt;scsi1:2.fileName = “D:\My Virtual Machines\RAC\rac10g\share\datadisk3.vmdk”&lt;br /&gt;scsi1:2.mode = “independent-persistent”&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;scsi1:2.deviceType=”disk”&lt;/span&gt;&lt;br /&gt;scsi1:3.present = “TRUE”&lt;br /&gt;scsi1:3.fileName = “D:\My Virtual Machines\RAC\rac10g\share\ocrdisk.vmdk”&lt;br /&gt;scsi1:3.mode = “independent-persistent”&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;scsi1:3.deviceType=”disk”&lt;/span&gt;&lt;br /&gt;scsi1:4.present = “TRUE”&lt;br /&gt;scsi1:4.fileName = “D:\My Virtual Machines\RAC\rac10g\share\votingdisk.vmdk”&lt;br /&gt;scsi1:4.mode = “independent-persistent”&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;scsi1:4.deviceType=”disk”&lt;br /&gt;&lt;/span&gt;scsi0:0.redo = “”&lt;br /&gt;scsi1:0.redo = “”&lt;br /&gt;scsi1:1.redo = “”&lt;br /&gt;scsi1:2.redo = “”&lt;br /&gt;scsi1:3.redo = “”&lt;br /&gt;scsi1:4.redo = “”&lt;br /&gt;ide1:0.startConnected = “TRUE”&lt;br /&gt;ethernet0.addressType = “generated”&lt;br /&gt;ethernet1.addressType = “generated”&lt;br /&gt;uuid.location = “56 4d 1e e8 75 ea 01 bd-54 29 71 28 ab 78 9e 31”&lt;br /&gt;uuid.bios = “56 4d 1e e8 75 ea 01 bd-54 29 71 28 ab 78 9e 31”&lt;br /&gt;checkpoint.vmState = “”&lt;br /&gt;ethernet0.generatedAddress = “00:0c:29:78:9e:31”&lt;br /&gt;ethernet0.generatedAddressOffset = “0”&lt;br /&gt;ethernet1.generatedAddress = “00:0c:29:78:9e:3b”&lt;br /&gt;ethernet1.generatedAddressOffset = “10”&lt;br /&gt;tools.syncTime = “TRUE”&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_kZ8OAWMP-FM/SdH97WzVXsI/AAAAAAAAAEw/aykFroM-7eg/s1600-h/27.1.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319311831076265666" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 245px" alt="" src="http://2.bp.blogspot.com/_kZ8OAWMP-FM/SdH97WzVXsI/AAAAAAAAAEw/aykFroM-7eg/s320/27.1.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Şuana kadar sanal linux makinemizin konfigürasyonlarını başarılı bir şekilde tamamlamış olduk. Şimdi ise sıra Enterprise Linux sistemini kurmaya geldi! İleriki aşamalarda kurduğumuz bu ‘EL4_10gRAC1’ birinci linux sistemimizi kolonlayıp ‘EL4_10gRAC2’ Linux sistemimizi kuracağız.&lt;br /&gt;&lt;br /&gt;Artık birinci sanal makinemize Linux işletim sistemini kurabiliriz. Bunun için öncelikle http://edelivery.oracle.com/linux web adresinden (Oracle’ın ürünlerinin sergilendiği resmi web sitesi, download edebilmek için öncelikle www.oracle.com ‘dan üye olmak gerekiyor.) Enterprise Linux 4 update 5 ‘i indirdik ve winrar ile 4 tane ’.iso’ uzantılı image dosyalarını açtık;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Enterprise-R4-U5-I386-disc1.iso&lt;br /&gt;Enterprise-R4-U5-I386-disc2.iso&lt;br /&gt;Enterprise-R4-U5-I386-disc3.iso&lt;br /&gt;Enterprise-R4-U5-I386-disc4.iso&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;29-Kuruluma başlamak için Vmware Server Console’dan ‘Edit virtual machine settings’ linkini tıkladık ve CD-ROM sürücüyü seçtik. ’Connection’ kısmından ‘Use ISO image’ bölümünü işaretledik.&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_kZ8OAWMP-FM/SdH-VsP9paI/AAAAAAAAAE4/9wbHmPafggg/s1600-h/27.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319312283510089122" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 244px" alt="" src="http://3.bp.blogspot.com/_kZ8OAWMP-FM/SdH-VsP9paI/AAAAAAAAAE4/9wbHmPafggg/s320/27.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;30-‘Browse...’ ile linux image dosyalarından 1. Diski (Enterprise-R4-U5-I386-disc1.iso) bulunduğu dizinden seçtik.&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_kZ8OAWMP-FM/SdH-r8l5LeI/AAAAAAAAAFA/RTViR672JHs/s1600-h/28.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319312665854160354" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 288px" alt="" src="http://4.bp.blogspot.com/_kZ8OAWMP-FM/SdH-r8l5LeI/AAAAAAAAAFA/RTViR672JHs/s320/28.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;31-‘Start this virtual machine’ butonuna basarak Linux kurulumuna başladık.&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_kZ8OAWMP-FM/SdH--zeRPhI/AAAAAAAAAFI/84sojnzEqvI/s1600-h/29.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319312989823778322" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 298px" alt="" src="http://4.bp.blogspot.com/_kZ8OAWMP-FM/SdH--zeRPhI/AAAAAAAAAFI/84sojnzEqvI/s320/29.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;32-Grafik mod’da kurulum için Enter’a bastık.&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_kZ8OAWMP-FM/SdH_TNUBuBI/AAAAAAAAAFQ/WFEnoHMBvlI/s1600-h/30.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319313340357523474" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 298px" alt="" src="http://1.bp.blogspot.com/_kZ8OAWMP-FM/SdH_TNUBuBI/AAAAAAAAAFQ/WFEnoHMBvlI/s320/30.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;33-Kurulum CD’lerini test etmesine gerek duymadan ‘Skip’ butonuna tıkladık.&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_kZ8OAWMP-FM/SdH_n66SfAI/AAAAAAAAAFY/iEf_dcaQkm8/s1600-h/31.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319313696194984962" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 299px" alt="" src="http://1.bp.blogspot.com/_kZ8OAWMP-FM/SdH_n66SfAI/AAAAAAAAAFY/iEf_dcaQkm8/s320/31.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;34-‘Welcome to Enterprise Linux’ açılış ekranından sonraki adıma geçtik.&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_kZ8OAWMP-FM/SdH_5p_cP1I/AAAAAAAAAFg/bdf2h-QUpic/s1600-h/32.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319314000890838866" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 287px" alt="" src="http://2.bp.blogspot.com/_kZ8OAWMP-FM/SdH_5p_cP1I/AAAAAAAAAFg/bdf2h-QUpic/s320/32.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;35-Dil seçiminde İngilizceyi seçtik ve sonraki adıma geçtik.&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_kZ8OAWMP-FM/SdIAJBFItmI/AAAAAAAAAFo/AUs9fLNAcSM/s1600-h/33.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319314264786777698" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 287px" alt="" src="http://1.bp.blogspot.com/_kZ8OAWMP-FM/SdIAJBFItmI/AAAAAAAAAFo/AUs9fLNAcSM/s320/33.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;36-Disk bölümleme bölümünde ‘Manually partition with Disk Druid’ seçeneği ile diski manuel olarak bölümlemeyi seçtik ve karşımıza çıkan ‘Warning’ ekranında ‘Yes’ butonuna tıkladık.&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_kZ8OAWMP-FM/SdIAYvdCD3I/AAAAAAAAAFw/tIJd4fZWwhE/s1600-h/34.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319314534933073778" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 287px" alt="" src="http://1.bp.blogspot.com/_kZ8OAWMP-FM/SdIAYvdCD3I/AAAAAAAAAFw/tIJd4fZWwhE/s320/34.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;37-Lokal diskimizi (/dev/sda) aşağıdaki Tablo 5. 1’deki gibi disk alan tiplerine göre bölümledik.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Disk alanı tipi Size&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;/swap 2048 Mb&lt;br /&gt;/tmp 1024 Mb&lt;br /&gt;/ 4096 Mb&lt;br /&gt;/u01 13312 Mb&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Tablo 2: Oracle Enterprise Linux Disk Alanı Tipleri ve Boyutları&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;Lokal diski bölümlemek için /dev/sda üzerinde iken boş yeri seçip ‘Edit’ ile disk bölümlerini ekledik. Tüm disk bölümlerini Tablo 2:’deki gibi ayırdık. Bu aşamada diğer diskleri (/dev/sdb , /dev/sdc…vb.) bölümlemedik. ’Next’ ile sonraki aşamaya geçtik.&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_kZ8OAWMP-FM/SdIBXvkJqxI/AAAAAAAAAF4/AcmxWsf7Md8/s1600-h/35.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319315617294691090" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 287px" alt="" src="http://4.bp.blogspot.com/_kZ8OAWMP-FM/SdIBXvkJqxI/AAAAAAAAAF4/AcmxWsf7Md8/s320/35.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;38-Varsayılan boot loader konfigürasyonunu geçip ’Next’ ile sonraki aşamaya geçtik.&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_kZ8OAWMP-FM/SdIBtlklh7I/AAAAAAAAAGA/AT2AHXROeb8/s1600-h/36.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319315992569284530" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 287px" alt="" src="http://4.bp.blogspot.com/_kZ8OAWMP-FM/SdIBtlklh7I/AAAAAAAAAGA/AT2AHXROeb8/s320/36.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;39-Network konfigürasyonunu aşağıdaki Tablo 3:’deki şekilde yapık.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Hostname Network device Network type IP address&lt;br /&gt;&lt;/strong&gt;rac1.oracle.com eth0 Public 192.0.60.166&lt;br /&gt;eth1 Private 10.10.10.50&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Tablo 3: ‘rac1’ Sanal Makinesi Network Konfigürasyonu&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;Burada public IP adresini kendi domain’imdeki bilgisayarımın IP adresi 192.0.60.53’e göre 192.0.60.166 olarak belirledim. Kendi domain IP adresinize göre bunu belirleyebilirsiniz. Birinci sanal Linux makinemizin hostname’i olarak ‘rac1.oracle.com’ adını belirledim tabi siz istediğiniz şekilde adlandırabilirsiniz.&lt;br /&gt;‘Network Devices’ kısmında ‘eth0’ ve ‘eth1’ network aygıtlarını tıklayarak aktif ettim.&lt;br /&gt;&lt;br /&gt;‘eth0’ köprülü network bağlantısı aygıtıdır,’eth1’ ise sadece host makinemizle olan bağlantı aygıtıdır.&lt;br /&gt;‘eth0’ seçili iken ‘Edit’ butonunu tıkladığımızda karşımıza gelen ‘Edit interface eth0’ ekranında ‘Configure using DHCP’ yi seçmedik, ’Activate on boot’ u seçtik.&lt;br /&gt; Burada;&lt;br /&gt;IP Adresi 192.0.60.166 olarak,&lt;br /&gt; Netmask adresi de 255.255.0.0 olarak belirledik.&lt;br /&gt;‘Edit interface eth1’ ekranında ise;&lt;br /&gt; IP Adresi 10.10.10.50 olarak,&lt;br /&gt; Netmask adresi de 255.255.0.0 olarak belirledik.&lt;br /&gt;Hostname’i; ‘rac1.oracle.com’ olarak,&lt;br /&gt;Gateway Adresi; 192.0.192.192 olarak,&lt;br /&gt;Primary DNS Adresini de; 192.168.206.1 olarak belirledik ve ’Next’ ile sonraki aşamaya geçtik.&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_kZ8OAWMP-FM/SdICwCpA7WI/AAAAAAAAAGI/HlXSKr0HcEs/s1600-h/37.PNG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 288px;" src="http://1.bp.blogspot.com/_kZ8OAWMP-FM/SdICwCpA7WI/AAAAAAAAAGI/HlXSKr0HcEs/s320/37.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5319317134243851618" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;40-Firewall ve SELinux’ü disable ettik ve ’Next’ ile sonraki aşamaya geçtik.&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_kZ8OAWMP-FM/SdIDX28b5uI/AAAAAAAAAGQ/-W93ifQMFZE/s1600-h/38.PNG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 288px;" src="http://3.bp.blogspot.com/_kZ8OAWMP-FM/SdIDX28b5uI/AAAAAAAAAGQ/-W93ifQMFZE/s320/38.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5319317818298853090" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;41-Ek dil desteği olarak da ‘English(USA)’ yı seçip ’Next’ ile sonraki aşamaya geçtik.&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_kZ8OAWMP-FM/SdIDlz2NkpI/AAAAAAAAAGY/coflJuDXRlM/s1600-h/39.PNG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 288px;" src="http://1.bp.blogspot.com/_kZ8OAWMP-FM/SdIDlz2NkpI/AAAAAAAAAGY/coflJuDXRlM/s320/39.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5319318057985610386" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;42-Sistemimizin yerel ayarları için ‘Europe/Istanbul’ bölgemizi seçtik ve ’Next’ ile sonraki aşamaya geçtik.&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_kZ8OAWMP-FM/SdID1uekpbI/AAAAAAAAAGg/GxhlOzfGOh8/s1600-h/40.PNG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 288px;" src="http://3.bp.blogspot.com/_kZ8OAWMP-FM/SdID1uekpbI/AAAAAAAAAGg/GxhlOzfGOh8/s320/40.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5319318331422188978" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;43-Sistemimizdeki en yetkili kullanıcı Root’un şifresini belirledik ve ’Next’ ile sonraki aşamaya geçtik.&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_kZ8OAWMP-FM/SdIEC7iCnuI/AAAAAAAAAGo/7NWDhw8ZVWM/s1600-h/41.PNG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 287px;" src="http://2.bp.blogspot.com/_kZ8OAWMP-FM/SdIEC7iCnuI/AAAAAAAAAGo/7NWDhw8ZVWM/s320/41.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5319318558264696546" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;44-Bazı ek paketleri kurmak için ‘Customize Software packages to be installed’ i seçtik.&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_kZ8OAWMP-FM/SdIESJs2kkI/AAAAAAAAAGw/-oTE6E3mfJQ/s1600-h/42.PNG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 286px;" src="http://3.bp.blogspot.com/_kZ8OAWMP-FM/SdIESJs2kkI/AAAAAAAAAGw/-oTE6E3mfJQ/s320/42.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5319318819766178370" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;45-Tüm default seçili paketleri de alarak aşağıdaki grupları da ekledik;&lt;br /&gt;– Legacy Software Development&lt;br /&gt;– Graphical Internet &lt;br /&gt;– Development Tools&lt;br /&gt;– System Tools.&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_kZ8OAWMP-FM/SdIEiYMGjTI/AAAAAAAAAG4/sCIppEqksRs/s1600-h/43.PNG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 288px;" src="http://4.bp.blogspot.com/_kZ8OAWMP-FM/SdIEiYMGjTI/AAAAAAAAAG4/sCIppEqksRs/s320/43.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5319319098533252402" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;46-Kurulum esnasında diğer CD’ler de istendiğinde Vmware Server Console penceresinin en altında yer alan CD-ROM ikonundan ‘Edit’ seçeneğini tıkladığımızda karşımıza gelen ekrandan aşağıda da görüldüğü gibi diğer istenilen CD’leri seçtik ve kuruluma devam ettik.&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_kZ8OAWMP-FM/SdIFYL51huI/AAAAAAAAAHA/tnqgDz9w2h8/s1600-h/44.PNG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 288px;" src="http://2.bp.blogspot.com/_kZ8OAWMP-FM/SdIFYL51huI/AAAAAAAAAHA/tnqgDz9w2h8/s320/44.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5319320022948349666" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;47-Kurulum bittikten sonra sistemi restart etmemiz istenecektir ve ‘Reboot’ butonuna basıp sistemi resetledik.&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_kZ8OAWMP-FM/SdIFp1fmJ9I/AAAAAAAAAHI/cr2-GmkYtJg/s1600-h/45.PNG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 287px;" src="http://2.bp.blogspot.com/_kZ8OAWMP-FM/SdIFp1fmJ9I/AAAAAAAAAHI/cr2-GmkYtJg/s320/45.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5319320326170355666" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;48-Restart’tan sonra karşımıza Welcome ekranı geldi, ’Next’ ile sonraki aşamaya geçtik.&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_kZ8OAWMP-FM/SdIF3rc_TRI/AAAAAAAAAHQ/SKR8qwnK30w/s1600-h/46.PNG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 287px;" src="http://2.bp.blogspot.com/_kZ8OAWMP-FM/SdIF3rc_TRI/AAAAAAAAAHQ/SKR8qwnK30w/s320/46.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5319320563993234706" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;49-Lisans Sözleşmesini de okuduktan sonra ’Next’ ile sonraki aşamaya geçtik.&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_kZ8OAWMP-FM/SdIGFTs5wDI/AAAAAAAAAHY/X7H9T4Ed5m0/s1600-h/47.PNG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 287px;" src="http://3.bp.blogspot.com/_kZ8OAWMP-FM/SdIGFTs5wDI/AAAAAAAAAHY/X7H9T4Ed5m0/s320/47.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5319320798135697458" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;50-Tarih ve Zaman ayarlarını güncelleyip ’Next’ ile sonraki aşamaya geçtik.&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_kZ8OAWMP-FM/SdIGSFEQ4YI/AAAAAAAAAHg/FfW_Q-leC_I/s1600-h/48.PNG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 288px;" src="http://1.bp.blogspot.com/_kZ8OAWMP-FM/SdIGSFEQ4YI/AAAAAAAAAHg/FfW_Q-leC_I/s320/48.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5319321017545449858" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;51-Ekran çözünürlüğünü de ayarladıktan sonra ’Next’ ile sonraki aşamaya geçtik.&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_kZ8OAWMP-FM/SdIGgozsRkI/AAAAAAAAAHo/j-lPQXxzDF4/s1600-h/49.PNG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 287px;" src="http://3.bp.blogspot.com/_kZ8OAWMP-FM/SdIGgozsRkI/AAAAAAAAAHo/j-lPQXxzDF4/s320/49.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5319321267657786946" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;52-Sistem kullanıcısı oluşturabiliriz fakat buna ihtiyaç duymadık, burayı atladık.&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_kZ8OAWMP-FM/SdIGv6mZgZI/AAAAAAAAAHw/PfNcYkFK8eg/s1600-h/50.PNG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 287px;" src="http://1.bp.blogspot.com/_kZ8OAWMP-FM/SdIGv6mZgZI/AAAAAAAAAHw/PfNcYkFK8eg/s320/50.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5319321530131906962" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;53-Ek paket ya da uygulamalara ihtiyacımız yok bu aşamadan sonra, bu kısmı da atladık.&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_kZ8OAWMP-FM/SdIG_j3mznI/AAAAAAAAAH4/6RNW2bCXqDE/s1600-h/51.PNG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 290px;" src="http://1.bp.blogspot.com/_kZ8OAWMP-FM/SdIG_j3mznI/AAAAAAAAAH4/6RNW2bCXqDE/s320/51.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5319321798907973234" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;54-Nihayetinde ‘Next’ butonunu tıklayıp kurulumu bitirdik.&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_kZ8OAWMP-FM/SdIHNGKVwwI/AAAAAAAAAIA/SvYD1mvgP5g/s1600-h/52.PNG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 289px;" src="http://2.bp.blogspot.com/_kZ8OAWMP-FM/SdIHNGKVwwI/AAAAAAAAAIA/SvYD1mvgP5g/s320/52.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5319322031451652866" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;55-Username’e root girdik ve ardından şifresini de girerek işletim sistemimizi açtık.&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_kZ8OAWMP-FM/SdIHfnz7SBI/AAAAAAAAAII/0tWivBnfZHc/s1600-h/53.PNG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 289px;" src="http://2.bp.blogspot.com/_kZ8OAWMP-FM/SdIHfnz7SBI/AAAAAAAAAII/0tWivBnfZHc/s320/53.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5319322349722093586" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;56-Bu noktada sanal makinemizi bir süre için durdurduk (‘suspend’ butonuna tıkladık). Sanal makinemizin otomatikman kendi Windows XP sistemimizin CD’lerini görebilmesi için ‘Virtual Machine Settings’ penceresinden ‘Use physical drive’ ve ‘Auto detect’ kısımlarını seçtik ve ardından sanal makinemizi resetledik.&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_kZ8OAWMP-FM/SdIH7YD84fI/AAAAAAAAAIQ/HY_EZqq7OYI/s1600-h/55.PNG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 231px;" src="http://2.bp.blogspot.com/_kZ8OAWMP-FM/SdIH7YD84fI/AAAAAAAAAIQ/HY_EZqq7OYI/s320/55.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5319322826530677234" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;57-Şimdi sıra Vmware tools paketini sanal makinemize kurmaya geldi. Bunun amacı host makinemizle sanal makinemiz arasındaki zamanı senkronize etmek.  ’Vmware Server Console’ penceresindeki ‘VM’ menüsünden ‘Install Vmware Tools…’ seçeneğini tıkladık.&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_kZ8OAWMP-FM/SdIJIoR2XgI/AAAAAAAAAIY/H23hd6NK8zo/s1600-h/vmtolls.PNG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 210px;" src="http://1.bp.blogspot.com/_kZ8OAWMP-FM/SdIJIoR2XgI/AAAAAAAAAIY/H23hd6NK8zo/s320/vmtolls.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5319324153733864962" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;58-Vmware Tools paketini kurmayı onayladım ve ‘Install’ butonuna tıkladım.&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_kZ8OAWMP-FM/SdIJdgOnw6I/AAAAAAAAAIg/qzkSpERh4Bo/s1600-h/asdsd.PNG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 107px;" src="http://2.bp.blogspot.com/_kZ8OAWMP-FM/SdIJdgOnw6I/AAAAAAAAAIg/qzkSpERh4Bo/s320/asdsd.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5319324512350094242" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;59-Sanal makinemizin masaüstüne ‘Vmware Tools’ cd ikonu gelecektir, bunu çift tıklayıp açtığımızda göreceğimiz ‘VmwareTools-1.0.6.91891.i386.rpm’ paketini kurduk.&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_kZ8OAWMP-FM/SdIJtuK70cI/AAAAAAAAAIo/ZBTsbukbIFQ/s1600-h/sadd.PNG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 262px;" src="http://2.bp.blogspot.com/_kZ8OAWMP-FM/SdIJtuK70cI/AAAAAAAAAIo/ZBTsbukbIFQ/s320/sadd.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5319324790970634690" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;60-Root kullanıcısı ile terminal pencereyi açtık ve ‘/usr/bin/vmware-config-tools.pl’ dosyasını çalıştırarak Vmware Tools paketinin konfigürasyonunu yaptık. Kendi istediğimiz ekran çözünürlüğünü seçtik. Ben genellikle ‘1280x1024’ çözünürlüğünü kullandığımdan 7 ‘yazıp enter ile seçimimi yaptım.&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_kZ8OAWMP-FM/SdIKCv0-jCI/AAAAAAAAAIw/TL57eiEHvdI/s1600-h/59.PNG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 288px;" src="http://1.bp.blogspot.com/_kZ8OAWMP-FM/SdIKCv0-jCI/AAAAAAAAAIw/TL57eiEHvdI/s320/59.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5319325152192662562" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;61-Vmware Tools ayarları her sanal makinemizi açtığımızda(login olduğumuzda) başlatılacaktır.’Application’ menüsünden ‘Preferences’,’More Preferences’ ve ‘Launch Sessions’ penceresini açtık. Bu penceredeki ‘Startup Programs’ tabından ‘Add’ butonu ile /usr/bin/vmware-toolbox dizinini ekledik.&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_kZ8OAWMP-FM/SdIKoFw-rCI/AAAAAAAAAI4/Nph88cAVed0/s1600-h/dsfdf.PNG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 238px;" src="http://3.bp.blogspot.com/_kZ8OAWMP-FM/SdIKoFw-rCI/AAAAAAAAAI4/Nph88cAVed0/s320/dsfdf.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5319325793736633378" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;62-Sanal makinemizden Logo ut olup tekrar root ile sistemimizi açtık ve ‘Vmware Tools Properties’ penceresinin açılıp ‘Time synchronization between the virtual machine and the host operating system’ tikinin işaretli olup olmadığının kontrolünü yaptık, işaretli olması gerekiyor. Bu seçeneğin işaretli olması ‘Virtual Machine configuration file’ ın ‘tools.syncTime = “TRUE” satırını eklemesi demektir.&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_kZ8OAWMP-FM/SdIK4LcK6mI/AAAAAAAAAJA/k0kkErJ5X4g/s1600-h/61.PNG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 279px; height: 320px;" src="http://3.bp.blogspot.com/_kZ8OAWMP-FM/SdIK4LcK6mI/AAAAAAAAAJA/k0kkErJ5X4g/s320/61.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5319326070137875042" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='//blogger.googleusercontent.com/tracker/4108630083838596428-3496763147806618885?l=ordba.blogspot.com'/&gt;&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-03-31T15:50:49.789+03:00</atom:updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_kZ8OAWMP-FM/SdHMTScNprI/AAAAAAAAABY/nrgc7xBpC0s/s72-c/2.PNG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">6</thr:total></item><item><title>SELECT SQL ON JAVA CODE</title><link>http://ordba.blogspot.com/2009/03/select-sql-on-java-code.html</link><author>noreply@blogger.com (ordba-Orhan Eripek)</author><pubDate>Tue, 31 Mar 2009 00:24:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4108630083838596428.post-1592518103546996138</guid><description>package orhan;&lt;br /&gt;&lt;br /&gt;//import javax.swing.*;&lt;br /&gt;//import java.awt.*;&lt;br /&gt;import java.sql.Connection;&lt;br /&gt;import java.sql.DriverManager;&lt;br /&gt;import java.sql.ResultSet;&lt;br /&gt;import java.sql.Statement;&lt;br /&gt;import java.sql.SQLException;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public class mainClass {&lt;br /&gt;&lt;br /&gt;    static String userid = "ORHAN",  password = "PASSWORD";&lt;br /&gt;    static String url = "jdbc:odbc:DB_CONN";&lt;br /&gt;    static Connection con = null;&lt;br /&gt;&lt;br /&gt;    public static void main(String[] args) throws Exception {&lt;br /&gt;        Connection con = getOracleJDBCConnection();&lt;br /&gt;        if (con != null) {&lt;br /&gt;            System.out.println("Connected.");&lt;br /&gt;            Statement stmt = con.createStatement();&lt;br /&gt;            ResultSet rset = stmt.executeQuery("select * from orhan.tablespace_size_daily");&lt;br /&gt;            while (rset.next()) {&lt;br /&gt;                System.out.printf("%20s %20s %15s %15s %15s %10s \n" ,rset.getString(1), rset.getString(2),rset.getString(3),rset.getString(4),rset.getString(5), rset.getString(6));&lt;br /&gt;            }&lt;br /&gt;            rset.close();&lt;br /&gt;            stmt.close();&lt;br /&gt;            con.close();&lt;br /&gt;&lt;br /&gt;        } else {&lt;br /&gt;            System.out.println("Not Connection");&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public static Connection getOracleJDBCConnection() {&lt;br /&gt;&lt;br /&gt;        try {&lt;br /&gt;            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");&lt;br /&gt;        } catch (java.lang.ClassNotFoundException e) {&lt;br /&gt;            System.err.print("ClassNotFoundException: ");&lt;br /&gt;            System.err.println(e.getMessage());&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        try {&lt;br /&gt;            con = DriverManager.getConnection(url, userid, password);&lt;br /&gt;        } catch (SQLException ex) {&lt;br /&gt;            System.err.println("SQLException: " + ex.getMessage());&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        return con;&lt;br /&gt;    }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='//blogger.googleusercontent.com/tracker/4108630083838596428-1592518103546996138?l=ordba.blogspot.com'/&gt;&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-03-31T10:45:11.610+03:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>my simple job</title><link>http://ordba.blogspot.com/2009/03/my-simple-job.html</link><author>noreply@blogger.com (ordba-Orhan Eripek)</author><pubDate>Tue, 31 Mar 2009 00:15:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4108630083838596428.post-278562331000020992</guid><description>DECLARE&lt;br /&gt;  X NUMBER;&lt;br /&gt;BEGIN&lt;br /&gt;  SYS.DBMS_JOB.SUBMIT&lt;br /&gt;  ( job       =&gt; X &lt;br /&gt;   ,what      =&gt; 'ORHAN.SIZE_TABLESPACES;'&lt;br /&gt;   ,next_date =&gt; to_date('24.02.2009 00:00:00','dd/mm/yyyy hh24:mi:ss')&lt;br /&gt;   ,interval  =&gt; 'TRUNC(SYSDATE+1)'&lt;br /&gt;   ,no_parse  =&gt; FALSE&lt;br /&gt;  );&lt;br /&gt;  SYS.DBMS_OUTPUT.PUT_LINE('Job Number is: ' || to_char(x));&lt;br /&gt;COMMIT;&lt;br /&gt;END;&lt;br /&gt;/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='//blogger.googleusercontent.com/tracker/4108630083838596428-278562331000020992?l=ordba.blogspot.com'/&gt;&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-03-31T10:16:13.752+03:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>SPOOL TO HTML</title><link>http://ordba.blogspot.com/2009/03/spool-to-html.html</link><author>noreply@blogger.com (ordba-Orhan Eripek)</author><pubDate>Tue, 31 Mar 2009 00:11:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4108630083838596428.post-6462599873625755542</guid><description>-------------------------------------------&lt;br /&gt;#!/usr/bin/ksh&lt;br /&gt;. $HOME/.profile&lt;br /&gt;&lt;br /&gt;sqlplus -s /nolog &lt;&lt; EOF &gt; /dev/null&lt;br /&gt;connect user/password@db&lt;br /&gt; &lt;br /&gt;SET NEWPAGE 0&lt;br /&gt;SET SPACE 0&lt;br /&gt;SET PAGESIZE 0&lt;br /&gt;SET ECHO OFF&lt;br /&gt;SET TERMOUT OFF&lt;br /&gt;SET FEEDBACK OFF&lt;br /&gt;SET TRIMSPOOL ON&lt;br /&gt;SET HEADING ON&lt;br /&gt;set feed off markup html on spool on&lt;br /&gt;&lt;br /&gt;SPOOL /tmp/orhan/a.html&lt;br /&gt;&lt;br /&gt;select tarih||chr(9)||plan||chr(9)||procedure||chr(9)||end_date||chr(9)||job_order from tablo where status='COMPLETED'&lt;br /&gt;and tarih between to_date('29.03.2009','DD.MM.YYYY HH24:MI:SS') and to_date('30.03.2009','DD.MM.YYYY HH24:MI:SS') and procedure like 'PLAN_A%'&lt;br /&gt;group by tarih,plan,procedure,end_date,job_order order by plan;&lt;br /&gt;&lt;br /&gt;SPOOL OFF&lt;br /&gt;set markup html off spool off&lt;br /&gt;EXIT SQL.SQLCODE;&lt;br /&gt;EOF&lt;br /&gt;------------------------------------------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='//blogger.googleusercontent.com/tracker/4108630083838596428-6462599873625755542?l=ordba.blogspot.com'/&gt;&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-03-31T10:14:26.799+03:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>SPOOL TO EXCEL</title><link>http://ordba.blogspot.com/2009/03/spool-to-excel.html</link><author>noreply@blogger.com (ordba-Orhan Eripek)</author><pubDate>Tue, 31 Mar 2009 00:05:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4108630083838596428.post-7145080603112318571</guid><description>Aşağıdaki spool.sh dosyası içeriğinde görüldüğü gibi &lt;br /&gt;sorgu sonucu belirli bi formatta excel dosyasına(a.xls)&lt;br /&gt;aktarılır.&lt;br /&gt;&lt;br /&gt;--------------------------------------------------&lt;br /&gt;#!/usr/bin/ksh&lt;br /&gt;. $HOME/.profile&lt;br /&gt;&lt;br /&gt;sqlplus -s /nolog &lt;&lt; EOF &gt; /dev/null&lt;br /&gt;connect user/password@db&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; SET LINESIZE 1024;&lt;br /&gt; SET HEADING OFF;&lt;br /&gt; SET PAGESIZE 0;&lt;br /&gt; SET FEEDBACK OFF;&lt;br /&gt; SET TRIMSPOOL ON;&lt;br /&gt;alter session set nls_date_format='DD.MM.YYYY';&lt;br /&gt;SPOOL /tmp/orhan/a.xls&lt;br /&gt;&lt;br /&gt;select tarih||chr(9)||plan||chr(9)||procedure||chr(9)||end_date||chr(9)||job_order from tablo where status='COMPLETED'&lt;br /&gt;and  tarih between to_date('29.03.2009','DD.MM.YYYY HH24:MI:SS') and to_date('30.03.2009','DD.MM.YYYY HH24:MI:SS') and procedure like 'PLAN_A%'&lt;br /&gt;group by tarih,plan,procedure,end_date,job_order order by plan;&lt;br /&gt;&lt;br /&gt;SPOOL OFF&lt;br /&gt;set markup html off spool off&lt;br /&gt;EXIT SQL.SQLCODE;&lt;br /&gt;EOF&lt;br /&gt;------------------------------------------------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='//blogger.googleusercontent.com/tracker/4108630083838596428-7145080603112318571?l=ordba.blogspot.com'/&gt;&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-03-31T10:11:40.586+03:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>SQL TO OUTPUT</title><link>http://ordba.blogspot.com/2009/03/sql-to-output.html</link><author>noreply@blogger.com (ordba-Orhan Eripek)</author><pubDate>Mon, 30 Mar 2009 23:44:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4108630083838596428.post-2279034022268751326</guid><description>aşağıdaki plsql bloğunda; utl_file.fopen ile excel dosyasını açar,&lt;br /&gt;utl_file.get_line  ile okunan veri alınır ve dbms_output.put_line&lt;br /&gt;ile de çıktı sonucu ekrana yazılır.&lt;br /&gt;&lt;br /&gt;DECLARE&lt;br /&gt; vInHandle utl_file.file_type;&lt;br /&gt; vNewLine  VARCHAR2(250);&lt;br /&gt;BEGIN&lt;br /&gt;  vInHandle := utl_file.fopen('ORHAN_DIR', 'a.xls', 'R');&lt;br /&gt;  LOOP&lt;br /&gt;    BEGIN&lt;br /&gt;      utl_file.get_line(vInHandle, vNewLine);&lt;br /&gt;      dbms_output.put_line(vNewLine);&lt;br /&gt;    EXCEPTION&lt;br /&gt;      WHEN OTHERS THEN&lt;br /&gt;        EXIT;&lt;br /&gt;    END;&lt;br /&gt;  END LOOP;&lt;br /&gt;  utl_file.fclose(vInHandle);&lt;br /&gt;END fopen;&lt;br /&gt;/ &lt;br /&gt;&lt;br /&gt;-------------------------------------------&lt;br /&gt;directory name : ORHAN_DIR&lt;br /&gt;file name:  a.xls&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;İlk ve Son satırları ekrana çıkartmak için ise;&lt;br /&gt;----------------------------------------&lt;br /&gt;DECLARE&lt;br /&gt;v_read_file  UTL_FILE.file_type;&lt;br /&gt;l_text  VARCHAR2(1000);&lt;br /&gt;BEGIN&lt;br /&gt;v_read_file :=&lt;br /&gt;UTL_FILE.fopen ('ORHAN_DIR', 'deneme.txt', 'r', '1000');&lt;br /&gt;UTL_FILE.get_line(v_read_file, l_text, 1000);&lt;br /&gt;DBMS_OUTPUT.put_line('İlk Satır: ' || l_text);&lt;br /&gt;begin&lt;br /&gt;loop&lt;br /&gt;UTL_FILE.get_line(v_read_file, l_text, 1000);&lt;br /&gt;end loop;&lt;br /&gt;EXCEPTION&lt;br /&gt;  WHEN NO_DATA_FOUND THEN&lt;br /&gt;      NULL;&lt;br /&gt;  END;&lt;br /&gt; DBMS_OUTPUT.put_line('Son Satır: ' || l_text);&lt;br /&gt;  UTL_FILE.fclose(v_read_file);&lt;br /&gt;END;&lt;br /&gt;-------------------------------------------------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='//blogger.googleusercontent.com/tracker/4108630083838596428-2279034022268751326?l=ordba.blogspot.com'/&gt;&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-04-10T08:26:29.707+03:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>BETWEEN  TWO DATES (END_DATE AND START_DATE)</title><link>http://ordba.blogspot.com/2009/03/between-two-dates-enddate-and-startdate.html</link><author>noreply@blogger.com (ordba-Orhan Eripek)</author><pubDate>Sun, 29 Mar 2009 23:21:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4108630083838596428.post-5492106567519067448</guid><description>select &lt;br /&gt;TO_CHAR(start_date,'DD.MM.YYYY HH24:MI:SS') start_date,&lt;br /&gt;         TO_CHAR(end_date,'DD.MM.YYYY HH24:MI:SS') end_date,&lt;br /&gt;        trunc(86400*(end_date-start_date))-&lt;br /&gt;         60*(trunc((86400*(end_date-start_date))/60)) seconds,&lt;br /&gt;         trunc((86400*(end_date-start_date))/60)-&lt;br /&gt;         60*(trunc(((86400*(end_date-start_date))/60)/60)) minutes,&lt;br /&gt;         trunc(((86400*(end_date-start_date))/60)/60)-&lt;br /&gt;         24*(trunc((((86400*(end_date-start_date))/60)/60)/24)) hours,&lt;br /&gt;         trunc((((86400*(end_date-start_date))/60)/60)/24) days,&lt;br /&gt;         trunc(((((86400*(end_date-start_date))/60)/60)/24)/7) weeks&lt;br /&gt;from tablo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='//blogger.googleusercontent.com/tracker/4108630083838596428-5492106567519067448?l=ordba.blogspot.com'/&gt;&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-03-30T09:25:30.634+03:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>main_spool.sh</title><link>http://ordba.blogspot.com/2009/03/spool-kullanmna-bir-ornek-unixte.html</link><author>noreply@blogger.com (ordba-Orhan Eripek)</author><pubDate>Fri, 27 Mar 2009 00:59:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4108630083838596428.post-1915021498717472491</guid><description>spool kullanımına bir örnek &gt;&gt;&gt;&gt;&lt;br /&gt;unixte  /tmp/orhan/  dizininde 'main_spool.sh' adındaki dosyanın &lt;br /&gt;içeriği de aşağıdaki gibidir.&lt;br /&gt;------------------------------------&lt;br /&gt;#!/usr/bin/ksh&lt;br /&gt;. $HOME/.profile&lt;br /&gt;&lt;br /&gt;sqlplus -s /nolog &lt;&lt; EOF &gt; /dev/null&lt;br /&gt;connect user/password@orcl&lt;br /&gt; &lt;br /&gt; SET LINESIZE 1024;&lt;br /&gt; SET HEADING OFF;&lt;br /&gt; SET PAGESIZE 0;&lt;br /&gt; SET FEEDBACK OFF;&lt;br /&gt; SET TRIMSPOOL ON;&lt;br /&gt;&lt;br /&gt;SPOOL /tmp/orhan/tmp_sonuc.txt&lt;br /&gt;&lt;br /&gt;select a.a||','||a.b||','||a.c&lt;br /&gt;from tablo a&lt;br /&gt;where a.a="orhan";&lt;br /&gt;&lt;br /&gt;SPOOL OFF&lt;br /&gt;EXIT SQL.SQLCODE;&lt;br /&gt;EOF&lt;br /&gt;-----------------------------------&lt;br /&gt;&lt;br /&gt;bu main_spool.sh  dosyasını unix komut satırında &lt;br /&gt;çalıştırdığımızda ilgili sql sorgusu sonucunu, &lt;br /&gt;kolonları birbirinden ',' ile ayırarak 'tmp_sonuc.txt'&lt;br /&gt;dosyasına aktaracaktır.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='//blogger.googleusercontent.com/tracker/4108630083838596428-1915021498717472491?l=ordba.blogspot.com'/&gt;&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-03-27T10:14:30.031+02:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>last_ddl_created_time</title><link>http://ordba.blogspot.com/2009/03/lastddlcreatedtime.html</link><author>noreply@blogger.com (ordba-Orhan Eripek)</author><pubDate>Fri, 27 Mar 2009 00:48:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4108630083838596428.post-2816089890682492375</guid><description>select a.owner,a.object_name,a.object_type,a.created,a.last_ddl_time,a.status,&lt;br /&gt;b.osuser,b.machine,b.terminal,b.program from  DBA_OBJECTS a, v$session b where (a.owner=b.username) and b.osuser='oeripek'&lt;br /&gt;and a.last_ddl_time between to_date('25.03.2009 00:00:00','dd.mm.yyyy HH24:MI:SS') and to_date('25.03.2009 23:59:59','dd.mm.yyyy HH24:MI:SS')&lt;br /&gt;order by a.last_ddl_time desc&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='//blogger.googleusercontent.com/tracker/4108630083838596428-2816089890682492375?l=ordba.blogspot.com'/&gt;&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-03-27T09:49:41.073+02:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>RENAME PARTITION AND SUBPARTITION TABLE</title><link>http://ordba.blogspot.com/2009/03/rename-partition-and-subpartition-table.html</link><author>noreply@blogger.com (ordba-Orhan Eripek)</author><pubDate>Thu, 12 Mar 2009 06:25:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4108630083838596428.post-2153468771100966781</guid><description>select 'alter table '||table_owner||'.'||table_name||' rename partition '||partition_name||' to '||'PART_'||substr(partition_name,-8)||';'&lt;br /&gt;from dba_tab_partitions&lt;br /&gt;where table_name in ('TABLO1','TABLO2')&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;select 'alter table '||table_owner||'.'||table_name||' rename subpartition '||subpartition_name||' to '||'SPART_'||substr(partition_name,-8)||'_'||trim(to_char(subpartition_position,'000'))||';'&lt;br /&gt;from dba_tab_subpartitions&lt;br /&gt;where table_name in ('TABLO1','TABLO2')&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='//blogger.googleusercontent.com/tracker/4108630083838596428-2153468771100966781?l=ordba.blogspot.com'/&gt;&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-03-12T15:26:34.253+02:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item></channel></rss>

