OracleDBからpostgresへ移行しているのですが、シーケンスをOracleSQLDeveloperからDDLを生成して、そのままpostgresにCREATE SEQUENCEしたところ、下記エラーでそんなのないよと怒られます。。
test_db=# select * from tran_id
test_db-# ;
ERROR: relation tran_id does not exist
実行したDDLは下記の内容です。
CREATE SEQUENCE “TRAN_ID” MINVALUE 1 MAXVALUE 99999999 INCREMENT BY 1 START WITH 1 CACHE 20 CYCLE ;
権限周りを見直しても何も変わらず、試しに
CREATE SEQUENCE TRAN_ID MINVALUE 1 MAXVALUE 99999999 INCREMENT BY 1 START WITH 1 CACHE 20 CYCLE ;
を実行したところ、CREATE出来た?普通にSQLでシーケンスが取れた。あれ?
postgresはダブルクォーテーションを付けると付けないでは別ものになるのですね。。