Oracle

Oracle

CREATE LINKメモ

OracleDataBaseの操作ツールとしてSI Object Blowserを使っている。GUIでDB LINK作成するも接続が出来ない。SQLPlusでSQLを発行するとLINKが機能した。CREATE DATABASE LINK <...
Oracle

OracleSQLメモ_CASE文を使ったUPDATE

Oracleに限ったことでは無いです。SQL文の極私的メモとなります。通常のCASE文をSETのなかで使うだけです。UPDATE SIRHAPF SET SKENBI1 = 20221201,UPDATEOPECD = 1051,UPDAT...
Oracle

クエリによるUPDATE文

Oracle12cでクエリによるUpdate文忘れがちなのでメモUPDATEURIKEPF URI SET (URI.HTANKA,URI.HANKIN) = (SELECT JYU.HANTAN HTANKA,JYU.HANTAN * U...
Oracle

OracleSQLメモ_DELETE

DELETEをテーブル結合で行う極私的メモSELECT文のJOINをそのままにしてDELETE FROMとしたが、DELETE出来ず。WHERE EXISTSを使って実現しました。DELETEは普段あまり使わない(使いたくない怖い)です。D...
Oracle

Oracle datapumpの覚え書き

DMPファイルからテーブルのみをimportする方法$ impdp ユーザ/パスワード directory=DumpDir dumpfile=ダンプファイル名 tables=テーブル名事前にテーブルをDROPしておく必要あり
Oracle

IPv6よりIPv4を優先にする設定

Windows環境でOracleDBとネットワーククライアントの接続が切れてしまう場合があり、IPv6よりIPv4を優先にする設定の覚え書き。サーバ・クライアント共同じ設定を行う。発生頻度としては稀であるため設定後しばらく様子見。IPv6が...
Oracle

ORACLE expdpでORA-39001一連

Oracle12cでダンプファイルを同ファイル名で取得したく、expdp SHUKEI/******@ORCL233 schemas=SHUKEI dumpfile=DumpDir:ORCL233SHUKEI.dmpdp logfile=L...
Oracle

SQLPLUSのタスクが残る

VMサーバ1(DBは無し)WS2012のOracleクライアントからVMサーバ2(Oracle12C)WS2012にsqlplusで接続しようとしたときにプロセスが残っているので接続出来ない!と怒られてしまいVMサーバ1のクライアントからS...
Oracle

Oracle12c監査証跡への書込み中にエラーが発生しました。

スキーマにアタッチできずorz監査証跡を表領域SYSAUXに書き込もうとしたが不可。SYSDBAでSYSAUX領域追加をして急場をしのいでいる状態。再発を防ぐ為にも精査をしていく。Microsoft Windows (c) 2012 Mic...
Oracle

Windows再起動でOracle12CのLISTENER接続出来ずorz

XenServer6.5のゲストOS WS2012R2にOracle12cを構築して使っていましたが、母艦が故障したのかWS2012R2・Oracle12cの応答速度が想像を絶する遅さになってしまった。リモートAccessからの問合せに対し...
Oracle

Oracle impdpメモ

違うスキーマのダンプファイルをテーブル単位でimpdpする。超私的$ impdp ユーザ/パスワード tables=インポート元スキーマ.テーブル名 directory=DumpDir dumpfile=ダンプファイル logfile=im...
Oracle

OracleSQLメモ_テーブルの容量

Oracle12cDB内のテーブル容量をSQLでSELECT T.TABLE_NAME,T.NUM_ROWS,S.MB FROM USER_TABLES TINNER JOIN (SELECT SEGMENT_NAME,ROUND(BYTE...
Linux

Oracle12Cでホスト名変更後接続出来ず、、

OracleLinuxのホスト名を変更したところLISTENERが起動せずに接続出来なくなってしまいました。ホスト名変更後DBに接続出来ない状況をネットで見てホスト名を変えることはよろしくないのだな。ということでホスト名を元に戻し.oraフ...
Oracle

OracleSQLメモ_LEAD

ORCLEのLEADを使ったクエリ
Oracle

OracleSQLメモ_SYSTIMESTAMP

TIMESTAMP型で高精度に出力する関数、、極私的メモSELECT TO_CHAR(SYSTIMESTAMP, 'YYYY/MM/DD HH24:MI:SS.FF6') DATETIME FROM DUALDATETIME2018/03/...
Linux

OracleLinux+OracleDB12c構築メモ

=目次=OracleLinux7.3インストール  OS設定  ├hosts ├ SELINUX ├ 起動カーネル ├ 便利に使う為の └ OSアップデート OracleDBインストール前準備  ├必要パッケージ・設定ファイルが一度に出来る...
Oracle

OracleSQLメモ_INSERT INTO SELECT

基幹系マスタメンテナンス。得意先移管に伴い従来の得意先から新たな得意先へのデータINSERTのSQLすでに新得意先にて手入力があるのでそのデータは残す形で、、極私的メモ新たな得意先=6368 移管元得意先=6108INSERT INTO H...
Oracle

OracleDBレコードの重複削除

プライマリーキーを張っていない状態で誤って重複データを作成してしまった。SQLメモDELETE FROM TBL_FJNOU_GETSUJI D1WHERE ROWID > ( SELECT MIN(ROWID) FROM TBL_FJNO...
Oracle

月の最初の日、最後の日、当日を

SELECT TO_NUMBER(TO_CHAR(SYSDATE,'YYYYMMDD')) TODAY,TO_NUMBER(TO_CHAR(TRUNC(SYSDATE,'MONTH'),'DD')) FIRSTDAY,TO_NUMBER(T...
Oracle

OracleSQLメモ

今日の日付から1年前のYYYYMMDDを数値化して取り出す。日付のまま値を持つことが稀なので数値にすると便利SELECT TO_NUMBER(TO_CHAR(ADD_MONTHS(SYSDATE,-12),'YYYYMMDD')) FROM...