programing

레코드를 업데이트하는 동안 "ORA-00903: 잘못된 테이블 이름" 오류가 발생했습니다.

sourcejob 2023. 9. 1. 20:51
반응형

레코드를 업데이트하는 동안 "ORA-00903: 잘못된 테이블 이름" 오류가 발생했습니다.

저는 이 테이블을 이름은iowe작성되어 내 데이터베이스에 존재합니다.다음과 같이 표시됩니다.

이름 금액 일련 번호---------- ---------- -------------프라벤 20500로샨 50002로히트 50003샤시 75004

Praveen이라는 이름에 해당하는 일련 번호를 업데이트하려고 할 때 명령을 입력합니다.

update table iowe
set "Serial Number" = 1 where amount = 20500

또는

update table iowe
set "Serial Number" = 1 where name = 'Praveen'

다음 오류가 발생합니다.ORA-00903: invalid table name

다른 명령은 이 테이블에서 잘 실행됩니다.

키워드가 필요하지 않습니다.table업데이트 문에서:

update iowe
set "Serial Number" = 1
where amount = 20500

당신이 가지고 있는 것처럼, 그것은 이름이 붙은 테이블을 찾고 있습니다. 'table'라는 별명을 붙이면서.iowe'.

질문과 관련이 없지만, 대/소문자가 섞인 이름이나 표준이 아닌 이름을 객체에 지정하지 않는 것이 좋습니다. 왜냐하면 당신은 그것들을 인용해야 하기 때문입니다. - 당신은 당신과 마찬가지로."Serial Number"저는 아직 추가된 복잡성과 혼란의 기회가 정당화될 수 있는 사례를 보지 못했습니다.

업데이트 문에서 "table"이라는 단어를 제거합니다.

update iowe
set "Serial Number" = 1 
where name = 'Praveen'

언급URL : https://stackoverflow.com/questions/15767034/ora-00903-invalid-table-name-error-while-updating-a-record

반응형