안녕하세요 ORACLE 프로시저를 작성중 궁금증이 생겼습니다.
CHR(13)과 CHR(10)에 차이점(?) 입니다.
CHR(13)은 캐리지 리턴으로 동일한줄 첫번째로 커서를 이동시키고
CHR(10)은 라인피드로 한줄아래로 이동시킨다고 알고 있습니다.
그런데 프로시저를 작성하면서 DBMS_OUTPUT.PUT_LINE으로 넣어서 돌려봤는데 예상과 다른결과가 나와서 궁금해졌습니다.
예를 들어
1번
V_SQL := 'AAAA' || CHR(13) || CHR(10) || 'BBBB' ;
2번
V_SQL := 'AAAA' || CHR(13) || 'BBBB' ;
3번
V_SQL := 'AAAA' || CHR(10) || 'BBBB' ;
DBMS_OUTPUT.PUT_LINE(V_SQL);
햇을 때 전부 동일하게 나왔습니다.
예상대로라면 3번의 경우 CHR(10) 라인피드만 적용되니 계단식으로 나와야 정상이지 않나요?
유닉스 계열은 CHR(10)만 사용해도 된다고하는데 이것때문인건가요?
현재 디비버를 쓰고 있고 오라클을 사용중입니다.