TOAD에서 커서 OUT 보기 있나요 ? ref cursor 결과보기 1 1 7,072

by AquaMacker [Toad] 토드 [2009.08.20 21:42:48]


안녕하세요.

흠..ASP.NET에 오라클을 붙힐려다가 여기까지와서 회원가입까지 했네요 lol

MS랑 Oracle이랑 친해져야 우리도 편해질텐데 ㅡㅡ;;

모 어쨌든요..^^;

.NET 으로 Procedure(Select)를 가져오려고 여기까지 와서 많은 정보를 얻었습니다.
그 결과 ref cursor를 쓰면서 Package + Body를 쓰면 루프를 돌리지 않고 넘어온다는 것 까지 알았습니다.

그런데 !!!

이 프로시져를 실행시키시는 방법을 모르겠습니다.
OUT 변수로 프로시져 SelectA를 실행시키는 방법을 모르겠습니다.

Exec SelectA(요기 어떻게 해야 하나요 ?);

좀 더 찾아보면 되긴하는데요..TOAD에서 OUT Cursor를 보다 편하게 실행시켜주는 기능은 없나요 ?

즉 Exec SelectA( 여기) 이렇게만 하면 나오는 방법은 없나요 ?

TOAD가 아닌 다른 툴을 써서 Select프로시져의 결과를 보다 편하게 볼 수 있는 방법을 알려주세요. ㅠㅠ
(이게 몬지....프로시져 다 짜놓고 결과를 못 보다니 ㅠㅠㅋ)

MSSQL이 정말 편하다는 걸 다시 느끼게 해주네요 -0-

부디 답변을 부탁드리겠습니다...

프로시져까지 REF Cursor을 사용해서 짜는 것까지는 문제가 없지만
프로시져 안에서 루프를 돌려서 보여주고 어쩌구까지는 못하겠더라고요.
성능상에도 문제가 있고요...ㅡㅡ;;
오라클 너무 성가셔요 ㅡㅡ;;;

by AquaMacker [2009.08.22 18:20:28]
자답입니다. ^^;

ref cursor 를 out으로 받는 팩키지 바디(프로시져)라면..

variable변수를 쓰시면 됩니다.땡땡이(:) !!!

Exec pkgTest.Select( :C ); <- 그냥 이렇게 땡땡이(:)변수명(아무거나)

이렇게 하시고 Exec pkgTest.Select( :C ); 선택된 상태에서 Ctrl + Enter 하시거나

한줄 내리셔서 Exec의 E자 아래서 Ctrl + Enter 치시면...

Variable 창이 뜹니다. 거기서 Cursor를 선택하시면 실행됩니다.

Data Grid 보시면 됩니다 ^^;;;


역시 TOAD가 짱이네요 ㅋㅋㅋ 찾아보면 다 나오네요 ㅋㅋㅋ


그럼 즐건 휴일~~~
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입