oracle – こみなのメモ帳 / 趣味と実益のネタ帳 Sun, 29 Nov 2020 21:00:00 +0000 ja hourly 1 https://wordpress.org/?v=6.1.1 [oracle]全角変換、半角変換 /archives/605/ /archives/605/#respond Sun, 29 Nov 2020 21:00:00 +0000 https://www.komina.info/?p=605
【注意】
この記事は過去に別サイトで執筆したものを再掲載したものです。
内容が古くなっていて現在では適用できない場合や、もっと良い方法が出来ている場合があります。
 

全角へ変換

SELECT TO_MULTI_BYTE('2013-11-28(thu) 11:02:35 変換.') "result" FROM DUAL;

実行結果

result                     
----------------------------
2013-11-28(thu) 11:02:35 変換.

半角へ変換

SELECT TO_SINGLE_BYTE('2013-11-28(thu) 11:02:35 変換.') "result" FROM DUAL;

実行結果

result                     
----------------------------
2013-11-28(thu) 11:02:35 変換. 

]]>
/archives/605/feed/ 0
[oracle]UNDO領域 /archives/603/ /archives/603/#respond Sat, 28 Nov 2020 21:00:00 +0000 https://www.komina.info/?p=603
【注意】
この記事は過去に別サイトで執筆したものを再掲載したものです。
内容が古くなっていて現在では適用できない場合や、もっと良い方法が出来ている場合があります。
 

トランザクション内の変更をロールバックするための情報を保持する領域のことをUNDO領域という。

UNDO領域はトランザクションがコミットされた後はロールバック用、リカバリ用としては不要となるが、しばらくは保存される。
これは、読み込み一貫性を保証するために古いロールバック情報が必要になることがあるからである。
保存期間は、UNDO_RETENTIONで設定する。

http://otndnld.oracle.co.jp/document/products/oracle10g/102/doc_cd/server.102/B19224-02/undo.htm

]]>
/archives/603/feed/ 0
[oracle][plsql]カーソル属性 /archives/601/ /archives/601/#respond Fri, 27 Nov 2020 21:00:00 +0000 https://www.komina.info/?p=601
【注意】
この記事は過去に別サイトで執筆したものを再掲載したものです。
内容が古くなっていて現在では適用できない場合や、もっと良い方法が出来ている場合があります。
 

明示カーソルのカーソル属性では、直前のFETCHに対して、行が取り出せたか否か、これまでに取り出された行数、カーソルのオープン状態などを得ることができる。

%NOTFOUND直前のFETCHで行を取り出せた場合はFALSE、取り出せた場合はTRUEを返す。
%FOUND%NOTFOUNDの逆論理を返す。
%ROWCOUNTこれまでに取り出した行数を返す。(FETCH回数)
%ISOPENカーソルのオープン状態を返す。オープンしているときはTRUE。

<カーソル変数>%NOTFOUND のように参照する。

明示的にカーソルを使っていない場合(暗黙カーソル)のカーソル属性では、直前に実行したDML文が影響を与えた行数、SELECT文の取得件数などを得ることができる。

%NOTFOUND直前のDML文(INSERTやUPDATEやDELETE)が何も影響を与えなかった場合、TRUEを返す。
または、直前のSELECT文がなにも取得できなかった場合、TRUEを返す。
%FOUND%NOTFOUNDの逆論理を返す。
%ROWCOUNT直前のDML文が影響を与えた行数を返す。または、SELECT文が取得出来た行数を返す。
%ISOPEN常にFALSEを返す。

SQL%NOTFOUNDのように参照する。

]]>
/archives/601/feed/ 0