ttIsqlの使用によるオブジェクト・タイプ別のデータベース・オブジェクトのリスト
ttIsql
を使用して、データベース内の表、索引、ビュー、順序、シノニム、PL/SQL関数、プロシージャおよびパッケージを表示できます。
先頭にall
の付いたコマンドでは、このタイプのオブジェクトがすべて表示されます。たとえば、functions
コマンドではユーザーが所有するPL/SQL関数が表示されますが、allfunctions
では、すべてのPL/SQL関数が表示されます。
オプションで、オブジェクト所有者およびオブジェクト名のパターンを指定することもできます。
データベース・オブジェクトを表示するには、次のコマンドを使用します。
-
tables
およびalltables
- 表を表示します。 -
indexes
およびallindexes
- 索引を表示します。 -
views
およびallviews
- ビューを表示します。 -
sequences
およびallsequences
- 順序を表示します。 -
synonyms
およびallsynonyms
- シノニムを表示します。 -
functions
およびallfunctions
- PL/SQL関数を表示します。 -
procedures
およびallprocedures
- PL/SQLプロシージャを表示します。 -
packages
およびallpackages
- PL/SQLパッケージを表示します。
ノート:
Oracle TimesTen In-Memory DatabaseリファレンスのttIsqlを参照してください。
次の例に、procedures
およびallprocedures
コマンドを示します。ユーザーTERRY
が、myDSN
への接続中にproc1
という名前のプロシージャを作成します。PL/SQL文に続く新しい行には、スラッシュ(/)が入力されています。
procedures
コマンドおよびallprocedures
コマンドでは、これがデータベース内の唯一のPL/SQLプロシージャであることが示されます。
% ttisql database1
Copyright (c) 1996, 2024 Oracle. All rights reserved.
Type ? or "help" for help, type "exit" to quit ttIsql.
connect "DSN=database1";
Connection successful:
DSN=database1;UID=terry;DataStore=/disk1/databases/database1;DatabaseCharacterSet=AL32UTF8;
ConnectionCharacterSet=AL32UTF8;PermSize=128;
(Default setting AutoCommit=1)
Command> create or replace procedure proc1 as begin null; end;
> /
Procedure created.
Command> procedures;
TERRY.PROC1
1 procedure found.
Command> allprocedures;
TERRY.PROC1
1 procedure found.
次に、同じDSNにPat
として接続し、q
という名前のプロシージャを作成します。allprocedures
コマンドでは、Terry
とPat
によって作成されたPL/SQLプロシージャが表示されます。
% ttisql "DSN=database1;UID=PAT"
Copyright (c) 1996, 2024 Oracle. All rights reserved.
Type ? or "help" for help, type "exit" to quit ttIsql.
connect "DSN=database1;UID=PAT";
Connection successful: DSN=database1;UID=PAT;
DataStore=/disk1/databases/database1;DatabaseCharacterSet=AL32UTF8;
ConnectionCharacterSet=AL32UTF8;PermSize=128;
(Default setting AutoCommit=1)
Command> create or replace procedure q as begin null; end;
> /
Procedure created.
Command> procedures;
PAT.Q
1 procedure found.
Command> allprocedures;
TERRY.PROC1
PAT.Q
2 procedures found.