안됩니다.
PostgreSQL 은 나름대로의 함수들이 존재합니다. 질문하신 오라클 함수 및 변수들은 SQL 표준 함수/변수 들이 아닌 오라클만의 확장함수/변수입니다. 그러므로 PostgreSQL 에서 지원되지 않는 것은 당연합니다. 단지 오라클과의 호환을 위해서 말씀 하신 함수들 중 몇가지는 지원이 이루어 지고 있습니다. 자세한 것은 User manual 을 참조하시기 바랍니다.
> Oracle 기반으로 작성된 책을 보다가
> rownum, rowid, decode 등에 관한 설명이 나오는데
> Postgres에서도 가능한지 궁금합니다.
> psql에서 test해 보니 안 되는 것 같아서요.
>
> select rownum,name from my_table;
> 이렇게 하면 rownum이라는 attribute가 없다고 하고,
>
rownum 이라는 놈 대신에 oid 라는 놈을 지정해서 사용합니다. 하지만 용도는 오라클의 rownum과는 차이가 있습니다. 32비트의 임의의 숫자가 나올것입니다.
> select rownum(),name from my_table;
> No such function 'rownum' with the specified attributes 이라네요.
>
|