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 26942 게시물 읽기
No. 26942
도움 요청 --> 테이블 생성시 문법 오류
작성자
이호성(xbanya)
작성일
2007-08-13 12:39
조회수
3,037

오라클 데이타베이스를 사용하다 MySQL로 전환하려 하는데. 

테이블 생성시 기본값 세팅에 대해 문의좀  해보려 합니다.

regist_time, update_time을 기존 프로그램과 호환을 위해 mysql에서 지원하는 timestamp를 사용하지 못하고 varchar(14)로 사용하게 되었습니다.

그래서 기본값 세팅할때 CONCAT(DATE_FORMAT(CURRENT_TIMESTAMP(), '%Y%m%d%H%i%s')) 이 부분에서 


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 'CONCAT(DATE_FORMAT(CURRENT_TIMESTAMP(), '%Y%m%d%H%i%s')),

  `regist_id` VARCHAR(' at line 8

(0 ms taken)


이런 에러를 만나게 되는데 어떻게 하면 좋을지요. 많은 도움 부탁드립니다..



DROP TABLE IF EXISTS `ufis_gsnu`.`sup_item_code`;

CREATE TABLE `ufis_gsnu`.`sup_item_code` (

  `sup_item_pk` VARCHAR(10) BINARY NOT NULL,

  `sub_item_gb_cd` VARCHAR(1) BINARY NOT NULL,

  `sup_item_nm` VARCHAR(200) BINARY NOT NULL,

  `sup_item_unit` VARCHAR(60) BINARY NULL,

  `remark` VARCHAR(2000) BINARY NULL,

  `delete_yn_cd` VARCHAR(1) BINARY NOT NULL DEFAULT 'N',

  `regist_time` VARCHAR(14) BINARY NOT NULL DEFAULT CONCAT(DATE_FORMAT(CURRENT_TIMESTAMP(), '%Y%m%d%H%i%s')),

  `regist_id` VARCHAR(8) BINARY NOT NULL DEFAULT '00000000',

  `update_time` VARCHAR(14) BINARY NOT NULL DEFAULT CONCAT(DATE_FORMAT(CURRENT_TIMESTAMP(), '%Y%m%d%H%i%s')),

  `update_id` VARCHAR(8) BINARY NOT NULL DEFAULT '00000000',

  PRIMARY KEY (`sup_item_pk`)

)

ENGINE = INNODB;

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

CURRENT_TIMESTAMP는 함수가 아니고 기정의된 상수와 같은 개념이라, 괄호가 필요 없습니다.

그냥 CURRENT_TIMESTAMP로 써보세요.

 

함수 레벨로 쓰신다면 now() 하시면 됩니다.

 

 

박현우(lqez)님이 2007-08-13 19:43에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
26947root 암호에대해 한수 보여주ㅅ세요 [2]
김도헌
2007-08-14
1826
26945성적출력좀 도와주세요 [1]
이영배
2007-08-14
1825
26944MySQL도 임시저장(?) 기능이 있나여.. [1]
부라퀴
2007-08-13
1996
26942도움 요청 --> 테이블 생성시 문법 오류 [1]
이호성
2007-08-13
3037
26940이런 쿼리문 가능할까요? [1]
박기훈
2007-08-12
1718
26939윈2003에서 VB ODBC 연동하는데 '공급자를 찾을 수 없습니다.' 오류
LeeMY
2007-08-10
3150
26938MYSQL이 무료가 아닌걸루 바뀌었나요?? [1]
냠냠이
2007-08-10
1722
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.022초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다