oracle
関連コマンド LSNRCTL TNSPING TNS_NAME 例 TNSPING ORCL グローバル・データベース名→サービス名になる サーバー側 listener.ora LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.30)(PORT = 1521)) (ADDRESS…
横を縦にするSQLサンプル with seq as -- 1~5を返すテーブルを用意する ( select 1 val from dual union select 2 val from dual union select 3 val from dual union select 4 val from dual union select 5 val from dual ) , tate as --横テーブルを5倍…
declareは必須ではない begin insert into aaa (key1,data1) values(1,to_char(sysdate,'yyyymmdd')); commit; end; /
ORACLE/オラクルSQLリファレンス(データディクショナリ)
登録ユーザーの一覧を見る SELECT * FROM dba_users; 新しいユーザーの登録 CREATE USER my_name IDENTIFIED BY "my_password" [DEFAULT TABLESPACE my_tablespace] [TEMPORARY TABLESPACE my_temp_tablespace] [PROFILE my_profile] ユーザーにログイン権限…
インポート先のテーブルが存在していとき、CONTENT=DATA_ONLY とした場合、テーブルは作れるのか? やってみた C:\Users\shodai>impdp testuser/testuser@orcl dumpfile=EXPDAT.DMP CONTENT=DATA_ONLY Import: Release 11.2.0.1.0 - Production on 金 11月 7…
PRAGMA AUTONOMOUS_TRANSACTION と宣言すると、呼び出し元とは、別のトランザクションで実行される。 CREATE OR REPLACE PROCEDURE INVESTIGATE_LOGGER( MODULEID IN VARCHAR2, TEXT IN VARCHAR2 ) IS PRAGMA AUTONOMOUS_TRANSACTION; BEGIN insert into LOG…
Oracle Database PL/SQL言語リファレンス11g リリース1(11.1) http://otndnld.oracle.co.jp/document/products/oracle11g/111/doc_dvd/appdev.111/E05670-03/toc.htm
参照 http://www.seiji-tsubosaki.net/CHRONICLE/CONTENTS/contents01/contents_01.html
【状況】 Windows7上にオラクルを立てた。 他のWindowsからアクセスしようとしたら、接続できず。 C:\>tnsping 192.168.0.28 TNS Ping Utility for 32-bit Windows: Version 11.2.0.1.0 - Production on 31-5月 -2014 23:49:16 Copyright (c) 1997, 2010, Or…
TRUNCATE TABLE HWMも下がる。領域の解放もされる DELETE HWMは変わらず、領域の解放はされない テーブルの圧縮 容量が節約されるらしい(1/2~1/4)UPDATE が少し遅くなるらしいDELETE は少し早くなるらしい 圧縮というのは、zip圧縮のようなものではなく、重…
近頃はこのソフトにお世話になりっぱなし http://www.hi-ho.ne.jp/a_ogawa/ Oracleに対するSQL関係でとても使いやすいですね
2014/5/1現在でのカレントバージョンのダウンロード Oracle Database 11g Release 2 for Microsoft Windows (32-bit) Oracle Database 11g Release 2 (11.2.0.1.0) Standard Edition, Standard Edition One, and Enterprise Edition Clientのインストール wi…
PRAGMA AUTONOMOUS_TRANSACTION自律型トランザクション - オラクル・Oracleをマスターするための基本と仕組み
Oracle Database PL/SQLユーザーズ・ガイドおよびリファレンス 10g リリース2(10.2)PL/SQL言語の基礎
アンデゥ リデゥ ロールバックセグメントの違いundo 主にRollBack用のデータ Oarcle9i 以降。それまではRollbackSegment が用いられていた。RollbackSegment 主にRollBack用のデータ Oarcle9i 未満Redo 障害復旧の為の更新ジャーナル
インストール画面が表示されない。Officeがインストールされたときに一緒にインストールされるIMEと、オラクルのインストーラーの相性が悪いそうな。 一度 Office版IME以外のものに、変えてから、再度オラクルクライアントのインストールをすべし。IMEの切り…
テーブルのイメージ CREATE TABLE OYAKO1 ( KEY1 VARCHAR2(100), ME VARCHAR2(100), KO VARCHAR2(100) ) こんなデータ入れた KEY1 ME KO a 10 20 a 10 30 m11 20 m12 30 a 40 50 m21 50 a 60 20 SQL select level -- rootからのレベル , key1 -- 目印 ,me ,k…
結合ビュー(Join View)に対してUPDATEを実施すると、2つの表の主キーが一致しておらず内容的にも重複がある可能性がある(対象表の同一行を複数回更新する)場合に発生する。ORA-01779: 複数表にマップする列を変更できません。(Oracle8iの場合) キー…
ORA-28001 パスワードが期限切れです ObjectBrowserから 久々にログインしようとしたら、パスワードの期限切れ とのメッセージが表示されてしまい、ログインできない。どうしようか?とりあえずの回避方法その1コマンドプロントから ログインを試みる >sqlp…
マイナス値の切捨ては、どっち方向? 「捨てる」という意味合いから、桁を取るということで、「-1.5」 は 「.5」を取って「-1」とする意見が多いようだ。 Excelでも、同様になる。以下、それぞれの環境での方法をメモしておく。 Excel ExcelVBAのRound関数は…
複数のUPDATE、DELETEまたはINSERT文を単一のバッチにグループ化し、バッチ全体をデータベースに送信して1回のラウンドトリップで処理することにより、データベースへのラウンドトリップの回数を削減できます。その結果、アプリケーションのパフォーマンスが…
条件分に使う IN は カッコを用いると、複数列の条件指定にも、使用できる SELECT * FROM TABLE_NAME WHERE (KEY1,KEY2) IN ( ('A',10),('B',12),('C',13))
CREATE TABLE <表名> (列名 データ型 [列制約] [, 列名 データ型 [列制約], ...] [表制約] ) [TABLESPACE 表領域名] [PCTFREE 空き領域割合] [PCTUSED 使用領域割合] [STRAGE ( [INITIAL 初期エクステントサイズ] [NEXT 増分エクステントサイズ] [MINEXTENTS…
ORA-06502: PL/SQL: 数値または値のエラー: 文字列バッファが小さすぎます。 の原因。 Oracle10gからMAX関数の戻り値の型がNunber型に変わった事が原因。 10.1.0.4 10.2.0.1 で、発生するとの情報あり。発生する例 WDATE VARCHAR2; SELECT MAX(YMD) INTO WD…
sqlPlus上で以下のコマンドを実行 SQL> SHOW PARAMETERS STATISTICS_LEVEL NAME TYPE VALUE -------------------- -------- ------------------------------ statistics_level string TYPICALが「TYPICAL」または「ALL」の場合に、自動で統計情報が収集され…
expdp userid/password@sid \ dumpfile=DPUMP_DIR:expdp_TEST_TBL1.dmp \ logfile=DPUMP_DIR:expdp_TEST_TBL1.log \ status=60 \ tables=\ userid.TEST_TBL1 impdp userid/password@sid \ dumpfile=DPUMP_DIR:expdp_TEST_TBL1.dmp \ logfile=DPUMP_DIR:impdp…
SQLの文字列から、各種情報を得る SELECT /* HOGEHOGE_RESEARCH_SQL */ FIRST_LOAD_TIME -- SQL文がライブラリキャッシュにロードされたの作成時刻のタイムスタンプ ,SQL_ID -- SQLを一意に識別するID ,SQL_TEXT -- カレント・カーソルのSQL テキストの最初…
select USER_OBJECTS.OBJECT_TYPE -- テーブル情報 ,USER_TAB_COLS.TABLE_NAME ,USER_TAB_COMMENTS.COMMENTS TABLE_COMMENTS -- 列情報 ,USER_TAB_COLS.COLUMN_NAME ,USER_TAB_COLS.DATA_TYPE ,NVL(USER_TAB_COLS.DATA_PRECISION,USER_TAB_COLS.CHAR_LENGTH)…