declare @idx int

set @idx = 1

while(1=1)
begin
	if @idx > 1000000 break;
	
	insert into test(a,b,d)values(@idx, 'a', 'bbbb');
	
	set @idx = @idx + 1
end
declare
  Cursor emp_cursor is
   Select seq,subject from board;
begin 
  dbms_output.put_line('seq subject');
  dbms_output.put_line('------ ---- -------');
  for c1 in emp_cursor loop
        
    dbms_output.put_line(to_char(c1.seq) || ' ' || c1.subject);
    insert into insert_test(test)values(c1.subject);
  end loop;
        
end;

로컬 시스템 변수에 NLS_LANG 를 만든 후 Oracle이 설치된 서버의 Reg HKEY_LOCAL_MACHINE\SOFTWARE\ORACL 경로의 NLS_LANG  값과 동일하게 설정한다.
[유저 백업]
exp userid=system/pwd owner=u_test file=d:\u_test.dmp

[유저 복원]
u_test 유저 생성 후
imp u_test/pwd file=d:u_test.dmp full=y

Oracle Client를 설치하거나 오라클 Instant Client를 다운받아 적당한곳에 설치 후 
PATH에 등록 및 TNS_ADMIN에 해당 경로를 설정한다.

또한 tnsnames.ora 파일을 오라클 서버에서 복사해와서 서버정보(아이피)만 변경해준다.

[출처] http://cranix.net/tt/222?category=1

DATE_FORMAT(date,format)

%M  Month name (January..December)  
%W  Weekday name (Sunday..Saturday)  
%D  Day of the month with English suffix (1st, 2nd, 3rd, etc.)  
%Y  Year, numeric, 4 digits  
%y  Year, numeric, 2 digits  
%X  Year for the week where Sunday is the first day of the week, numeric, 4 digits, used with \'%V\'  
%x  Year for the week, where Monday is the first day of the week, numeric, 4 digits, used with \'%v\'  
%a  Abbreviated weekday name (Sun..Sat)  
%d  Day of the month, numeric (00..31)  
%e  Day of the month, numeric (0..31)  
%m  Month, numeric (01..12)  
%c  Month, numeric (1..12)  
%b  Abbreviated month name (Jan..Dec)  
%j  Day of year (001..366)  
%H  Hour (00..23)  
%k  Hour (0..23)  
%h  Hour (01..12)  
%I  Hour (01..12)  
%l  Hour (1..12)  
%i  Minutes, numeric (00..59)  
%r  Time, 12-hour (hh:mm:ss [AP]M)  
%T  Time, 24-hour (hh:mm:ss)  
%S  Seconds (00..59)  
%s  Seconds (00..59)  
%p  AM or PM  
%w  Day of the week (0=Sunday..6=Saturday)  
%U  Week (0..53), where Sunday is the first day of the week  
%u  Week (0..53), where Monday is the first day of the week  
%V  Week (1..53), where Sunday is the first day of the week. Used with \'%X\'  
%v  Week (1..53), where Monday is the first day of the week. Used with \'%x\'  
%%  A literal `%\'.  

 

Connection conn = null;
         
         String url = "jdbc:mysql://localhost:3306/spring?characterEncoding=euckr";
         String id  = "id";
         String pwd = "pwd";
         
         Class.forName("com.mysql.jdbc.Driver");
                  
         conn = DriverManager.getConnection(url,id,pwd);

create database dbname default character set utf8 collate utf8_general_ci;


create user 'userid'@'%' identified by '1234';

grant all privileges on dbname .* to 'userid'@'%';

flush privileges;



sqlplus /nolog

 

connect system/암호 as sysdba

 

shutdown immediate

 

해당 파일 복사

 

startup force

 

 

// 해당 화일 확인 법

select name from v$controlfile;
select name from v$datafile;

select member from v$logfile;

포 맷

설 명

범 위

포 맷

설 명

범 위

SS

0 ~ 59

MON

월 (약자)

JAN ~ DEC

SSSSS

자정 이후의 초

0 ~ 86399

MONTH

월 (영문)

JANUARY ~
DECEMBER

MI

0 ~ 59

YY

연도 끝 자리
두자

예) 98

HH

0 ~ 12

YYYY

연도 (네자리)

예) 1998

HH24

0 ~ 24

YEAR

철자화된 연도

DD

월간 일자

1 ~ 31
(28 , 30)

CC

세기

예) 19

DAY

요일

SUNDAY ~
SATURDAY

Q

분기

1 ~ 4

D

요일

1 ~ 7

J

율리우스력 일자

예) 2448000

DDD

년간 일자

1 ~ 366
(365)

W

월간 주

1 ~ 5

MM

1 ~ 12

WW

연간 주

1 ~ 52

AM,PM 오전/오후 출력

+ Recent posts