database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 29625 게시물 읽기
No. 29625
[질문] mysql 프로시저를 통해 테이블 생성하기.
작성자
이근호(amnesty)
작성일
2010-04-22 09:04
조회수
9,787

mysql 프로시저를 통해서 테이블 생성하기가 가능한지 알고 싶습니다.

제가 만든 스크립트는 이건데 당췌 되지가 않더군요 ..

오라클은 되던데요...;;

아래와 같습니다.

create procedure usp_create_Depart
  @DepartID varchar(30)
as
exec('create table '+@DepartID +'(c varchar(30))')

 

또는

CREATE PROCEDURE sp_create_table (tab VARCHAR(20))
BEGIN
 CREATE TABLE aaa
 (no int(20) ,
  division int(10))
END

 

에러는 아래와 같이  이렇게 나오더군요 T.T(도와주세요)

Category Timestamp Duration Message Line Position
Error 2010-04-22 오전 9:03:35 0:00:00.000 MySQL Database Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 5 1 0
 

이 글에 대한 댓글이 총 1건 있습니다.

DELIMITER //

CREATE PROCEDURE sp_create_table (tab VARCHAR(20))

BEGIN CREATE TABLE aaa (no int(20) , division int(10)); END

DELIMITER ;

로 수정하시면 되지 않을까요.

박현우(lqez)님이 2010-04-22 11:44에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
29628간단한 쿼리 초보입니다. [1]
쿼리왕초보ㅠㅠ
2010-04-23
7746
29627쿼리 최적화 질문입니다.// [4]
최현석
2010-04-22
7581
29626수정된 글 올렸습니다. mysql 기간 검색입니다. 도와주세요. ㅠㅠ [급박] [6]
바램
2010-04-22
9940
29625[질문] mysql 프로시저를 통해 테이블 생성하기. [1]
이근호
2010-04-22
9787
29624[초보] mysql 3.23.58 db생성시 에러 [2]
도날드벅
2010-04-21
7555
29622sql 테이블 열의 합 구하는 쿼리문 [1]
임상묵
2010-04-19
8136
29621apmsetup7로 설치후 odbc 접속에러. [1]
이기자
2010-04-17
7697
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다