store procedure 에 대해 물어봐도 되나요...?
글쓴이: sun1226 / 작성시간: 금, 2003/04/25 - 11:10오전
프로시져를 만들면 같은 이름으로 만들면 "이미 사용된 객체"라고 나오잖아요..
그러면 프로그램이 죽었다 다시 리부팅되면 계속해서 프로시져가 살아있는지
아님 삭제 명령이 따로 있는지 가르쳐주세요....
또....한가지만더요....
저는 프로시져를 SQL> CREATE PROCEDURE name.....
이렇게 만들거든요...근데 파일로 (name.sql)도 만들수 있나요...
파일로 만들면 @name.sql이렇게도 되는건지...
잘모르겠네요...
Forums:
SQL 질문인가요?
내용을보니 SQL에 관련된 내용같은데...
어느 Database를 사용하는지는 언급을 해 놓으시는게 예의가 아닐런지...
일단 각 SQL에 프로시져에 대한 명령어가 따로 존재하는 걸로 알고 있습니다.
물론 한번 지정되면 Database가 다시 기동될때 기존에 적용되어있는 프로시져
들은 자동으로 기동되고요.
같은 이름으로 존재한다는 메시지를 받았다면 나중에 등록하려한 프로시져는 등
록되지 않는걸로 알고 있습니다.
Create에 관련된 부분도 어렵진 않게 해결이 가능하죠.
일단 만들어진 프로시져를 에디터를 이용해서 작성을하고 각 Database 콘솔
기동 부분에서 지정을 해주면 됩니다.
MySQL에서는 보통 다음과 같은 형태로 사용을 합니다.
$ more test.sql
use MyTestDB
create table tbTest (idx int, text varchar(20))
$ mysql -p -u root < test.sql
password : ******
간단하게 써 놔서 문법이 틀릴 수도 있지만 어쨌든 위와 같은 형태로
리다이렉트를 이용하면 이미 작성된 SQL문장들을 실행 할 수 있습니다.
------------------------------
좋은 하루 되세요.
댓글 달기