반응형
ORA-00906: 왼쪽 괄호 누락
create table widep(
cac NUMBER,
ddate DATE,
dtime TIMESTAMP,
type VARCHAR2,
amount NUMBER(10,2),
constraint qwe foreign key(cac) references cust(cac)
)
전체 오류 메시지는 다음과 같이 말합니다.Error at CommandLine:5 Column:15 이 위치입니다.
type VARCHAR2,
^^^
VARCHAR2 최대 문자 수를 정의하려면 크기 매개 변수가 필요합니다.다음과 같은 것을 사용합니다.
create table widep(
cac NUMBER,
ddate DATE,
dtime TIMESTAMP,
type VARCHAR2(100),
amount NUMBER(10,2),
constraint qwe foreign key(cac) references cust(cac)
);
VARCHAR2에 크기를 지정해야 합니다. VARCHAR2는 일반적으로 4000바이트(표준)를 사용하거나 확장할 경우 최대 32767바이트를 사용할 수 있습니다.
Byte 또는 Char 두 가지 옵션이 있습니다.
BYTE는 열에 바이트 길이 의미가 있음을 나타냅니다.CHAR는 열에 문자 의미론이 있음을 나타냅니다.*출처 : https://docs.oracle.com/database/121/SQLRF/sql_elements001.htm#SQLRF30020
마이그레이션할 때 Java를 사용하고자 할 경우 업 메소드에서 이와 동등한 문이 됩니다.
테이블을 작성하려면
@Override
public void up() {
schema.createTable("table_name").addColumn("column_name", DataType.VARCHAR2).precision(9);
}
테이블을 변경하려면
@Override
public void up() {
schema.alterTable("table_name").addColumn("column_name", DataType.VARCHAR2).precision(9);
}
데이터 유형.여기서는 VARCHAR2를 참고로 사용하고 있지만, 다양한 유형 중에서 선택할 수 있습니다.
방법 정밀도가 열 크기를 추가합니다.
CREATE TABLE widp()cac NUMBER(10,2) null이 아닙니다.날짜,dtime 타임스탬프,VARCHAR2(50)를 입력합니다.금액 NUMBER(10,2),제약 cac_fk 외부 키 키(cac) 참조 cust(cac));
언급URL : https://stackoverflow.com/questions/22063030/ora-00906-missing-left-parenthesis
반응형
'programing' 카테고리의 다른 글
| jquery를 사용하여 라디오 버튼 선택값을 설정하는 방법 (0) | 2023.09.07 |
|---|---|
| 안전값은 DomSanitizer를 사용하여 우회 보안 후 [binding]=binding을 사용해야 합니다. (0) | 2023.09.07 |
| MariaDB 구문 오류를 확인하는 방법(Error Code 1064)? (0) | 2023.09.07 |
| 파워셸의 비트와이즈 연산자 사용 (0) | 2023.09.07 |
| Excel에서 VBA를 사용하여 이중으로 잘라내기 (0) | 2023.09.07 |