안녕하세요.
MS-SQL 쿼리 문 입니다.
이 쿼리문을 오라클로 변환하고 싶은데 여러 고수님들에 가르침을 부탁 합니다.
/* 테이블에 컬럼이 없을때 추가 */
IF NOT EXISTS (SELECT 'X' FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '테이블' AND COLUMN_NAME = '컬럼')
BEGIN
ALTER TABLE [테이블] ADD [컬럼] VARCHAR(30)
END
/* 테이블이 없을때 생성 */
IF NOT EXISTS (SELECT 'X' FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '테이블')
BEGIN
CREATE TABLE [테이블]
( [컬럼] CHAR(20) NOT NULL,
.......
END
/* 컬럼크기가 같지 않을때 변경 */
IF (SELECT CHARACTER_MAXIMUM_LENGTH FROM INFORMATION_SWCHEMA.COLUMNS WHERE TABLE_NAME = '테이블' AND COLUMN_NAME = '컬럼') <> 200
BEGIN
ALTER TABLE [테이블] COLUMN [컬럼] VARCHAR(200)
END
입니다.
그럼 많은 가르침 부탁 합니다.
|