반응형
레코드를 업데이트하는 동안 "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
반응형
'programing' 카테고리의 다른 글
| Powershell: 사용자가 로그인하지 않았을 때 실행할 스케줄링된 작업 설정 (0) | 2023.09.06 |
|---|---|
| Angular2 클릭 요소 ID (0) | 2023.09.06 |
| mysql 커넥터 오류 1130: 호스트가 이 MySQL 서버에 연결할 수 없습니다. (0) | 2023.09.01 |
| "오류 1329: 데이터 없음 - 0 행 가져오기, 선택 또는 처리"를 제거하는 방법 (0) | 2023.09.01 |
| 폰갭을 사용하여 전화번호부에 파일이 있는지 확인하는 방법 (0) | 2023.09.01 |