Q&A

  • stored proc 에 관한 질문..
CREATE PROCEDURE test2 @tbname char(20) AS

create table dbo.hgkim@tbname (

aa int,

bb int)

GO

GRANT EXECUTE ON dbo.test2 TO ktdb

GO



위의 스토어드 프로스듀어 문은 sqlserver6.5에서 쓴 구문이구요..



델파이에서는

Q1:=TQuery.Create(Self);

Q1.DataBaseName := 'ktdb';



Q1.Sql.Clear;

Q1.Sql.Add('exec test2');

Q1.ExecSQL;



와 같이 call을 했읍니다. 그런데.. 에러가 나는 군여... stored proc 콤포넌트를

쓰면 'operation not applicable' 이란 에러가 나는 군요..



그런데. 제가 하고 싶은것은 테이블명을 파라메터로 줘서 파라메터에 따라 다르게

테이블을 생성하려고 하는데.. 잘 안되는 군요..



고수님의 도움을 애타게(?) 기다립니다.. 도와 주세요..

1  COMMENTS
  • Profile
    소병각 1999.06.09 20:32
    한고은 께서 말씀하시기를...

    > CREATE PROCEDURE test2 @tbname char(20) AS

    > create table dbo.hgkim@tbname (

    > aa int,

    > bb int)

    > GO

    > GRANT EXECUTE ON dbo.test2 TO ktdb

    > GO

    >

    > 위의 스토어드 프로스듀어 문은 sqlserver6.5에서 쓴 구문이구요..

    >

    > 델파이에서는

    > Q1:=TQuery.Create(Self);

    > Q1.DataBaseName := 'ktdb';

    >

    > Q1.Sql.Clear;

    > Q1.Sql.Add('exec test2');

    > Q1.ExecSQL;

    >

    > 와 같이 call을 했읍니다. 그런데.. 에러가 나는 군여... stored proc 콤포넌트를

    > 쓰면 'operation not applicable' 이란 에러가 나는 군요..

    >

    > 그런데. 제가 하고 싶은것은 테이블명을 파라메터로 줘서 파라메터에 따라 다르게

    > 테이블을 생성하려고 하는데.. 잘 안되는 군요..

    >

    > 고수님의 도움을 애타게(?) 기다립니다.. 도와 주세요..



    원래 MSSQL의 Stored Procedure에서 Object명을 파라미터로 받을 수 없게 되어 있습니다

    원래 데이타베이스가 허용을 해야 어플리케이션쪽에서 사용 가능하겠지요.

    • 조영욱
    • 1999.05.20 17:45
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.20 19:34
      dbiSaveChanges(Table1.Handle)을 하시면 Table1이 저장됩니다. 정의는 아래와 같이 되어있구요.. functi...
    • 김명희
    • 1999.05.20 08:23
    • 1 COMMENTS
    • /
    • 0 LIKES
    • powerman
      1999.05.21 10:04
      김명희 wrote: > 안여하세요. > 또 다시 같은 질문합니다. > 디테일 갯수 설정 어떻게합니까? > 예> A4...
    • 이재민
    • 1999.05.20 07:41
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.20 08:20
      1. 같은방법으로 사용합니다. 단, 변수형은 각 언어에 맞게 고쳐주셔야 합니다. 2. Win32 API Bible이 있...
    • 김영대
      1999.05.20 20:23
      김희영 wrote: > 안녕하세요! > 델피언을 꿈꾸는 학생입니다... > > 질문의 내용은 다름이 아니오라 ...
    • 김영대
      1999.05.20 20:20
      김희영 wrote: > 안녕하세요! > 델피언을 꿈꾸는 학생입니다... > > 질문의 내용은 다름이 아니오라 ...
    • 안치봉
      1999.05.20 09:49
      김희영 wrote: > 안녕하세요! > 델피언을 꿈꾸는 학생입니다... > > 질문의 내용은 다름이 아니오라 ...
    • 한상훈
    • 1999.05.20 05:39
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 정주영
      1999.05.20 19:34
      한상훈 wrote: > 질문한가지 더 올리겠습니다. > report 작성시 각 field의 길이를 고정시키고 > 더 긴...
    • 안치봉
      1999.05.20 04:41
      초보운전 wrote: > > 실행파일을 만들어 설치할경우 그 디렉토리위치는 > 주인 마음대로 일경우가 많습...
    • 최석기
      1999.05.20 04:05
      초보운전 wrote: > > 실행파일을 만들어 설치할경우 그 디렉토리위치는 > 주인 마음대로 일경우가 많습...
    • 한고은
    • 1999.05.20 03:22
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 소병각
      1999.06.09 20:32
      한고은 께서 말씀하시기를... > CREATE PROCEDURE test2 @tbname char(20) AS > create table dbo.hgkim...
    • 이영일
    • 1999.05.20 02:58
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김영대
      1999.05.20 20:32
      이영일 wrote: > Sun server에 있는 ISAM형식의 화일을 PC로 불러오고 싶습니다. > PC의 OS는 NT이구 >...
    • 박천문
    • 1999.05.20 01:30
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.20 19:27
      안녕하세요? 초기화보다는...제가 DB는 잘 모르지만 그 필드의 MinValue와 MaxValue를 정의해 놓으면 될것...
    • 마성수
    • 1999.05.20 00:57
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 송기원
      1999.05.20 04:20
      Tquery.CommitUpdate의 용도를 잘못 이해하고 계신듯 한데... 아님 제가 잘못 알고 있거나...허허... C...
    • 남윤혁
    • 1999.05.20 00:31
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 유수
      1999.05.20 00:53
      안녕하세요. 물론 가능합니다. 아주 일반적으로 쓰고 있는 방식이기도 하구요. 특정셀을 선택하는 순간...
    • 안치봉
      1999.05.20 00:08
      김선경 wrote: > 2개의 프로그램에서 교신을 하기 위해 사용자 정의 메세지를 이용할려구 해요 > > a라...
    • 김선경
      1999.05.20 04:10
      호호.... 치봉님의 글 자~~알 읽었어요.... 한가지만 더 여쭤 봐도 실례가 아닌지... exe 프로그램( MD...
    • 안치봉
      1999.05.20 04:51
      김선경 wrote: > 호호.... 치봉님의 글 자~~알 읽었어요.... > 한가지만 더 여쭤 봐도 실례가 아닌지... ...
    • chbang
    • 1999.05.19 23:14
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 유수
      1999.05.20 00:33
      안녕하세요. 유수입니다. DBGrid는 기본적으로 다중 선택을 지원합니다. Ctrl 키를 누른 상태로, 마...
    • 박종길
    • 1999.05.19 22:06
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.05.19 22:27
      박종길 wrote: > 델파이로 만든 프로그램에서 > 시스템에 설정되어 있는 드라이브에 대하여 > 지정된 화...
    • 이정욱
      1999.05.19 22:33
      한델(http://www.delphi.co.kr)의 강의실에 가보세요. 인쇄에 대한 강좌가 있습니다. 그것을 참고하세요. ...
    • 이현정
    • 1999.05.19 20:00
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.19 22:32
      DB콘트롤을 사용하기보다 일반 TEdit을 사용하시면 간단히 해결되지 않을까요? TEdit을 사용하셔서 입력이...