delete 구문에서는 table name 에 대한 alias 기능을 지원하지 않습니다. 그러므로
delete from Student S where s.name='Smith';
이렇게 하지 마시고
delete from Student where name='Smith';
이렇게 하셔야 합니다.
>>임현 님께서 쓰시길<<
:: python78=> select S.name from Students S;
:: name
:: //////////////////////////////
:: Smith
:: (1 row)
::
:: python78=> delete from Students where name = 'Smith';
:: DELETE 1
:: python78=> insert into Students (sid, name, login, age, gpa) values (53688,'Smith','smith@ee',18
:: ,3.2);
:: INSERT 18843 1
:: python78=> delete from Students S where S.name = 'Smith';
:: ERROR: parser: parse error at or near "s"
:: python78=>
::
:: delete from Students S where S.name..... 의 문장을 실험하는데
::
::
:: DB책에 있는 예제를 쳐보는건데요... 왜 파서에러가 뜨는거죠?
::
:: /_/;;
::
:: 이유를 모르겠네요...
::
|