DB
--切り替え用のDBFを作る ALTER TABLESPACE TEMP ADD TEMPFILE 'somehwere/temp02.dbf' SIZE 512M AUTOEXTEND OFF --元の奴をOFFLINEにする ALTER DATABASE TEMPFILE 'somewhere/temp01.dbf' OFFLINE; --DBFごと捨てる ALTER DATABASE TEMPFILE 'somewhere/t…
10gだと表をDROPしてもBIN$XXXXとかって名前で残る。 SQL>DROP TABLE hoge; 表が削除されました。 SQL> FLASHBACK TABLE hoge TO BEFORE DROP フラッシュバックが完了しました。 SQL> SELECT table_name FROM user_tables WHERE table_name = 'HOGE'; TABLE_…
NULLと''は同じ。だから↓は通らない。 SQL> CREATE TABLE hoge (hoge VARCHAR2(10) NOT NULL); 表が作成されました。 SQL> INSERT INTO hoge VALUES('') * 行1でエラーが発生しました。: ORA-01400: ("TEST"."HOGE"."HOGE")にはNULLは挿入できません。 http:…
現在のTIMESTAMPの取得→CURRENT_TIMESTAMP desc→\dt (でもなぜかうまくいかん・・・なんでだ) select * from tab→\d デフォルトでAutoCommitらしいので、\set AUTOCOMMIT offで切り替え。(psql) SEQ_XXX.NEXTVAL→NEXTVAL('SEQ_XXX') NVL関数→COALESCE関数