自分で作ったり提供したりするものは、まず自分自身で使ってみろろということです。自分じゃ使わないものなら人はいくらでも無責任にも無思考にもなれる。そういう投げやりな「サービス」やら「プロダクツ」なんて、だれだってイヤだ。自分が作り手と同時に利用者の立場になれば、ちゃんと使えるレベルのものを提供しようとします。

2010年4月5日月曜日

Oracle常用コマンド

●Oracleキャラクタ・セット:
select * from nls_database_parameters

select nls_charset_id('JA16SJIS') from dual;
select nls_charset_name(832) from dual;

●Oracleデータベースバージョン:
select * from v$version;

●ユーザ名の取得:
select user from dual

●ユーザ(スキーマ)リストの取得:
select *
from all_users
order by username

●データインポート:
imp ユーザ名/パスワード@サービス名 file=ファイル名 logfile=ログファイル名 fromuser=インポート元ユーザ名 touser=インポート先ユーザ名 tables=(テーブル1,テーブル2,・・・) [full=y]

●一定件数のレコードを返す:
SELECT * FROM
(SELECT ROWNUM AS SEQ_NO,A_TBL.* FROM A_TBL)
WHERE
SEQ_NO between 100 AND 110

●ロックしているセッションIDとオブジェクトを調べる:
SELECT
s.SID, d.OBJECT_NAME, s.OSUSER, s.PROGRAM
FROM
v$LOCKED_OBJECT l
, DBA_OBJECTS d
, v$SESSION s
WHERE
(l.OBJECT_ID = d.OBJECT_ID(+))
AND (l.SESSION_ID = s.SID(+))
ORDER BY
s.SID, d.OBJECT_NAME

●権限付与
AAAAスキマーのTBL_001テーブルの権限をBBBBスキマーに付与する
GRANT SELECT ON AAAA.TBL_001 TO BBBB;

0 件のコメント:

コメントを投稿

ホームページ