본문 바로가기
삽질

firebird 예약어를 필드명으로 사용할때..

by rokwha 2021. 1. 4.

이따금 본의아니게 혹은 의도적 으로 예약어를 필드명으로 사용할 경우가 있는데...

 

firebird 에서는 인용부호(") 로 감쌓아서 사용하면 된다. 하지만 이게 안먹힐때가 있는데 해당 데이터베이스 의 dialect 의 설정값에 따라 달라진다. 

dialect 를 3으로 설정하면 된다.

 

현재 설정된 값을 확인할땐 isql 로 접속한뒤 show sql dialect; 나 gstat -header 데이터베이스명 | grep dialect 로 확인가능하며 값을 변경할때는 gix -sql_dialect 값(1,2,3 중하나) 데이테베이스명 으로 변경가능하다.

 

자세한것은 이 페이지를 참고 

 

Setting The Database Dialect

Setting The Database Dialect The dialect of the database is simply a term that defines the specific features of the SQL language that are available when accessing that database. There are three dialects at present (Firebird version 2.0), these are: Dialect

www.firebirdsql.org

 

반응형

'삽질' 카테고리의 다른 글

delphi - dbgrid double click 시 col, row 번호 구하기  (0) 2021.07.20
Delphi - TClientDataset - Invalid Parameter  (0) 2021.02.19
AnyDesk 원격연결 후 한영변환  (2) 2019.07.12
ScaleImage  (0) 2019.06.24
sqlfiddle 사용법  (0) 2018.04.11