Oracle 작은 따옴표 와 작은 따옴표
10867 단어 OacleOacle 싱글 따옴표작은 따옴표 의 차이
1. 일반적으로 작은 따옴표 사용
- SQL> select 'aa' from dual;
-
- 'AA'
- ----
- aa
-
- SQL> select 'aa"' from dual;
-
- 'AA"'
- ------
- aa"
-
- SQL> select "aa" from dual;
- select "aa" from dual
- *
- 1 :
- ORA-00904: "aa":
작은 따옴표 는 일반적인 상황 에 사용 할 수 없 지만 문자열 에 포 함 될 수 있 습 니 다!지금 문제 가 있 습 니 다. 만약 제 가 문자 에 작은 따옴표 가 포함 되 어 있다 면 어떻게 해 야 합 니까?my sql 은 더 블 따옴표 로 끌 어 올 립 니 다!Oracle 은 가장 바깥 에 있 는 두 개의 따옴표 외 에 모두 double 한 번 으로 두 번 변 하 는 것 입 니 다!몇 가지 예 를 보면:
- SQL> select 'aa''' from dual;
-
- 'AA'''
- ------
- aa'
- # , a'', , a'' a'
-
- SQL> select 'a''''' from dual;
-
- 'A''''
- ------
- a''
- # a'''', ,a'' a''''
-
- SQL> select 'a''b''''c''''''' from dual;
-
- 'A''B''''C'''''''
- ------------------
- a'b''c'''
-
그럼, 이제 또 문제 가 생 겼 군!만약 가장 바깥쪽 에 있 는 두 개의 작은 따옴표 를 없 애 면, 인 용 된 문자열 의 작은 따옴표 수량 이 홀수 라면 어떤 상황 이 발생 합 니까?
- SQL> select 'a'';
- ERROR:
- ORA-01756:
-
-
- SQL> select 'a'''';
- ERROR:
- ORA-01756:
- # !
물론 따옴표 로 두 배로 늘 리 는 방법 은 따옴표 가 많 지 않 은 경우 에 만 사 용 됩 니 다. 문자열 에 따옴표 가 많 으 면 하나씩 두 배로 늘 리 는 것 이 귀 찮 습 니 다. Oracle 은 접두사 따옴표 방법 을 제공 합 니 다.
- SQL> select Q'{asdf}' from dual;
-
- Q'{ASDF}
- --------
- asdf
-
- SQL> select q'{aren't you?}' from dual;
-
- Q'{AREN'TYOU?}'
- ----------------------
- aren't you?
- # q/Q , ( 、 、 )
- #
2. 따옴표 는 별명 이나 Oracle 에서 키 워드 를 정 하 는 데 사 용 됩 니 다. 몇 가지 용법 을 보 세 요.
- SQL> select 'hello' 1 from dual;
- select 'hello' 1 from dual
- *
- 1 :
- ORA-00923: FROM
- #
-
- SQL> select 'hello' "1" from dual;
-
- 1
- ----------
- hello
- # , oracle
- SQL> select 'hello' world from dual;
-
- WORLD
- ----------
- hello
-
- SQL> select 'hello' 'world' from dual;
- select 'hello' 'world' from dual
- *
- 1 :
- ORA-00923: FROM
- #
-
- SQL> select 'hello' "world" from dual;
-
- world
- ----------
- hello
- #
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
activemq 5.5 의 입문 은 설치, 시작, 데이터베이스 지속 화 를 포함한다Apache ActiveMQ 5.5.0 은 주로 유지보수 버 전 으로 130 개가 넘 는 문 제 를 복 구 했 으 며 대부분 bug 와 개선 이 었 다. Improved performance for offline d...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.