select '가' from dual;
의 경우
'가
--
가
로 출력이 되고
select '가나다' from dual;
명령을 치면
ERROR:
ORA-01756: quoted string not properly terminated 라는 에러가 납니다
에러내용을 확인해 본결과 ' 이 삭제된 것 같고
임의로 생성하는 컬럼?의 길이가 고정되있는것 같은데 이것을 변경할 수 있나요?
그리고
테이블명: emp
name sal
------ -----
김철수 100
이런 테이블을
select name, sal , '20' as 보너스 from emp;
이런식으로 쿼리를 작성하면
name sal 보너
----- ----- -----
김철수 100 20
이런식으로 작성되는데 글자가 짤리는 이유를 알 수 있을까요?
sqlplus 에서 작업중이신가요? NLS_LANG 값을 바꿔서 해보세요.
-- 확인 select (select value from nls_database_parameters where parameter = 'NLS_LANGUAGE') || '_' || (select value from nls_database_parameters where parameter = 'NLS_TERRITORY') || '.' || (select value from nls_database_parameters where parameter = 'NLS_CHARACTERSET') NLS_LANG FROM DUAL;
$ export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
또는
$ export NLS_LANG=AMERICAN_AMERICA.KO16KSC5601
이후 SQLPLUS 실행