Oracle 11g에서 SQL 개발자와 협력 중입니다. 이 라인을 따라 뭔가가 보이는 쿼리가 있습니다.공백, 탭 및 캐리지 리턴 바꾸기
return_sku
열에서
SELECT [column], [column], [column],...... rs.notes
FROM [table], [table], [table]............ return_sku rs
WHERE [conditions] AND [conditions] AND [conditions]
탭, 공백 및 줄 바꿈이 있습니다 나는이 공백, 캐리지 리턴을 모두 확인해야합니다 (I는?이 캐리지 리턴이라고 생각) 내가 내 쿼리를 실행할 때 탭이 사라집니다.
저는 SQL을 처음 접했지만 가장 많이 사용 된 검색 결과는 REPLACE 기능입니다. 이 방법을 사용하는 방법을 전혀 알지 못합니다. 여러 가지 방법으로 시도해 보았습니다. 나는 다음을 시도했다; 어떻게이 기능을 올바르게 사용합니까
ORA-00904: "RS"."NOTES": invalid identifier
00904. 00000 - "%s: invalid identifier"
*Cause:
*Action:
Error at Line: 3 Column: 531
:
SELECT [column], [column], [column],...... REPLACE(rs.notes, Char(10), '')
FROM [table], [table], [table]............ return_sku rs
WHERE [conditions] AND [conditions] AND [conditions]
이 오류 메시지를 제공?
오류는'return_sku' 테이블에'notes' 열이 없다는 것을 나타냅니다. 별칭을 잃었거나 하위 쿼리에 테이블과 별칭이 있습니다. 실제로 동작을 나타내는 무언가를 보여주기보다는 이러한 코드를 다시 타이핑 할 때 문제가 발생합니다. 특히 오타가있는 경우 실제 문제를 놓칠 수 있습니다. 어쩌면 하나의 테이블에서만 선택하여 동일한 오류를 가져올 수 있으며 테이블 정의를 표시 할 수 있습니다. 'char (10)'이 아닌'chr (10)'이어야합니다. –