본문 바로가기

개발

[DB] 오라클(oracle) 락(lock) 확인 및 제거(kill) 오라클(oracle) 락(lock) 확인 및 제거(kill) ====================================================================================== -- 락걸린 테이블 확인 SELECT do.object_name, do.owner, do.object_type, do.owner, vo.xidusn, vo.session_id, vo.locked_mode FROM v$locked_object vo , dba_objects do WHERE vo.object_id = do.object_id ; --해당테이블이 락에 걸렸는지.. SELECT A.SID, A.SERIAL#, B.TYPE, C.OBJECT_NAME FROM V$SESSION A, V$.. 더보기
[DB] Oracle(오라클)/PLSQL: FOR Loop(for loop 반복문) The syntax for the FOR Loop is: FOR loop_counter IN [REVERSE] lowest_number..highest_number LOOP {.statements.} END LOOP; You would use a FOR Loop when you want to execute the loop body a fixed number of times. Let's take a look at an example. FOR Lcntr IN 1..20 LOOP LCalc := Lcntr * 31; END LOOP; This example will loop 20 times. The counter will start at 1 and end at 20. The FOR Loop can also l.. 더보기
[DB] SQL*Loader FAQ(bulk insert) 출처: http://www.orafaq.com/wiki/SQL*Loader_FAQ SQL*Loader FAQ From Oracle FAQ Jump to: navigation, search SQL*Loader FAQ: Contents[hide] 1 What is SQL*Loader and what is it used for? 2 How does one use the SQL*Loader utility? 3 How does one load MS-Excel data into Oracle? 4 Is there a SQL*Unloader to download data to a flat file? 5 Can one load variable and fixed length data records? 6 Can one sk.. 더보기
[DB] 오라클(Oracle) SQL Loader사용방법(bulk insert) ============ SQL * Loader ============ 이 툴을 만지리라 생각하셨다면..이미 테이블에 대한 설계가 끝난 상태일 것입니다.. 난 아닌디....하시는 분은... 머..기냥 보시구여.. SQL*Loader라는 툴은 테이블에 데이타를 집어 넣는 것입니다... 문자형에서 숫자형...이미지 까지 집어 넣을 수 있습니다.. 집어 넣는거야..insert문을 쓰거나 해서 집어 넣을 가 있습니다.. 그러나 1만건...10만건 또는 그 이상의 데이타를 집어 넣으려면.... 테이블은 만들었는데...데이타는 엑셀파일로 되어있다...쩝.. 보통의 노가다로는 해결할 수 없습니다... 그래서 등장한 툴이 바로 SQL*Loader입니다... 아주 멋진 툴입니다...막바로..기냥 테이블에 데이타를 때려 부.. 더보기
[DB] 토드(Toad)에서 RefCurosr 실행 예시(sample) 토드에서 RefCursor Type 으로 지정된 스토어드 프로시저 호출 예시 VARIABLE bv_ref_cursor REFCURSOR SET AUTOPRINT ON begin 패키지명.SP명('변수',:bv_ref_cursor); end; / F5 - 실행 실행하면 Script Output 탭에서 결과 확인이 가능하다. 간혹, Script Output 자체가 disabled 되어 결과가 안나온다는 사람이 있다. 그럴 땐 설정에서 Script Output 을 able 로 변경해 주어야 한다. 더보기
프로토타이핑(Prototyping) 기법이란 무엇인가? 프로토타이핑 기법이란? 프로토타이핑이란 개발자들과 사용자들의 의사소통상의 효과를 증진시키기 위하여 취하는 시스템개발상의 기법이다. 프로토타이핑 기법을 수행할 때 중요한 점은 개발자와 사용자간의 상호이해 및 지식교환을 위한 작업이라는 점을 명심해야 한다. 일반적인 분석방법을 취할 경우 양자간에 서로 다른 이해를 가져올 수 있으므로 프로토타입이라는 의사소통도구를 만들자는 것이다. 프로토타이핑 형태 프로토타이핑은 그 목적에 따라 여러가지 형태가 있을 수 있다. 먼저, 오직 사용자의 요구분석이 목적인 경우 폐기처분용 프로토타입을 만들 수 있고, 둘째로, 가급적 빨리 개발해야 하는 경우 4GL 등을 써서 개발하는 quick and dirty 프로토타입이 있다. 세번째로, 상세설계와 구현까지 마친 다음 대량생산에 .. 더보기
QR(Quick Response) Code란? 최근 QR코드 바람이 심상치 않다. 뭐 일단, 개발자가 QR 코드 검색하는 것만 봐도..ㅋㅋㅋ 일본에선 모바일 사용자 90% 이상이 PC보다 모바일에서 웹서핑을 즐긴다고 하니,QR Code가 생활전반에 영향을 주고 있다고 한다. 이미 대기업에서 QR코드를 활용한 마케팅이 넘쳐날 지경이고, 다음에선 전 직원 명함에 QR코드를 삽입하여 배포하기도 하였다. ------------------------------------------------------------------------------------------- QR Code는 일본의 Denso Wave(덴소 웨이브)에 의해서 개발된 2차원 구조의 기호이며 대중적인 사용을 위해 특허권을 행사하지 않겠다고 선언하고 1994년에 배포 되었다. QR은 Qui.. 더보기
asp에서 soap(닷넷웹서비스 - asmx) 통신 예제 asp에서 .Net으로 개발된 웹서비스(.asmx) 통신(호출) 예제입니다. 이 부분은 뭐 달리 할 수 있는 방법도 여러가지겠지만, 그 중 MSSOAP.SoapClient30을 사용한 방법입니다. 제휴 업체에 웹서비스 호출해서 사용하라고 했더니, 당황스럽게도 웹서비스 호출 소스를 내놓으라고 하더군요. ㅡㅡ; 그럼 니네들은 뭘 개발할껀데?? 암튼, 코딩해서 보내줬습니다. 0 Then For i = 0 To (rnum.length-1) Response.Write(mname.item(i).text & " ") Next Else Response.Write("No Data~!!") End If Else ' Error Response.Write(resultXml.item(1).Text) End If Set soap.. 더보기
WshShell Object((Windows Script Host Shell Object) VBScript 에서 Shell 실행 방법 ASP 개발자라면 VBS를 활용한 데몬 작업을 적지 않게 하게 되는데 가끔 VBS에서 Shell 커맨드를 실행하고자 할 때 어찌해야 할 지 모르는 경우가 있다. 그럴 경우, 아래를 참조하면 된다. 아래 기본적인 WshShell Object에 대한 프로퍼티와 메서드에 설명과 Exec 메서드와 Run 메서드에 대한 설명이 있다. 추가로, 실행 상태 및 오류사항을 확인하기 위하여는 Status, StdErr 프로퍼티를 참고하면 된다. Properties CurrentDirectory Property Environment Property SpecialFolders Property Methods AppActivate Method CreateShortcut Method Exec Method ExpandEnviron.. 더보기
VB 도스명령 실행하는 방법 출처: 네이버 지식iN http://kin.naver.com/detail/detail.php?d1id=1&dir_id=10107&eid=khJfyqsgPBMy7qXLOoSsYxPWdvmAsAI4&qb=bnR2ZG0gu+e/67n9 외부 명령어를 실행하는 방법에 대해서는 굳이 설명할 필요 없을듯하고 내부 명령어를 실행하는 방법에 대해서 설명하겠습니다. Shell "cmd.exe /c 명령어" 이런식으로 실행해주시면 됩니다. 윈도 NT 계열에서는 cmd.exe를 사용합니다. command.com 은 ntvdm 을 통한 가상 8086 모드에서 실행됩니다. 예) Shell "cmd.exe /c date", vbNormalFocus 위의 예를 실행하시면 date 명령어가 실행될것입니다. 참고 , 백그라운드에서 도.. 더보기