IT備忘録

LINUX関連 .NET関連 DB関連 正規表現 その他 情報

@TITLE=oracleプチ技
@DESCRIPTION=
■プライマリキー一覧
SELECT CONSTRAINT_NAME,TABLE_NAME,STATUS FROM
USER_CONSTRAINTS where CONSTRAINT_TYPE = 'P'

■dblink
権限追加
GRANT CREATE SESSION TO RENEPAT
GRANT CREATE DATABASE LINK TO RENEPAT
GRANT CREATE PUBLIC DATABASE LINK TO RENEPAT

リンク作成
CREATE DATABASE LINK db-link-name CONNECT TO RENEPAT_WEB IDENTIFIED BY PATENT USING 'tns:renepat';

■"ORA-00054: リソース・ビジー、NOWAITが指定されていました。"
SELECT xidusn,username,object_name,s.sid,serial#,
lmode,request,ctime,id2
FROM dba_objects o,v$locked_object l,v$session s ,v$lock v
WHERE o.object_id=l.object_id
and l.session_id=s.sid
and l.session_id=v.sid
and object_name='テーブル名';

解除方法
alter system kill session 'sid,serial#';

■テーブル作成日
select object_name,object_type,
TO_CHAR(CREATED,'yyyy/mm/dd hh24:mi:ss') AS CREATED
from user_objects order by CREATED desc;

■実行計画コマンドライン
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY_CURSOR(NULL, NULL, 'LAST'));

 リンク

Oracleでテキストインデックスを使用す
Oracleのテクニックを記
VARCHAR2をNUMBERに変換する際、桁数で怒られるときに桁数を無視するfunction
SQLのテクニックを記
[IT備忘録]のサイト内にある文章の正確性については一切責任を持ちません。
実開発の際には、技術的内容は十分確認した上で作業してください。

(C) 2010 IT備忘録 All rights reserved.