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コマンドでは、TerryPatによって作成された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.