プロが教えるわが家の防犯対策術!

今回、初めてOracleを扱うことになりました。
やることは、PL/SQLのプログラムを作成、
テストです。
現在、PL/SQLのプログラムを作成しました。
これから後の作業で使用するツール(画面)が
よくわからないので教えてください。

1.コンパイル
SQLPLUSで、ファイルを開いて、「@ファイル名.sql」で
コンパイルでいいのでしょうか?
WorkSheetでも出来ると聞いたのですが、
どのツールが便利でしょうか?

2.テスト
作成したPL/SQLのプログラムを実際
試す場合、SQLPLUSの実行でいいのでしょうか?
実際のプログラムの内容は、
あるファイルを読みこんで、テーブルのデータを
更新する、といったものなんですが・・・

★その他質問
1)CSEというソフトをダウンロードしたのですが、
これは、Accessのように使えるんですか?
テストで使うデータは、Accessのように、
CSEで値を入力すればいいんでしょうか?
データは一般的にどのツールで作成するのが
いいのでしょうか?

2)オブジェクトブラウザというのは、なんのことでしょうか?

3)他に、Oracleで使用するメジャーなツール
がありましたら、教えてください。

以上、初歩的な質問で申し訳ありませんが
よろしくお願いします。

A 回答 (4件)

NO.1です。



コンパイルはオブジェクトブラウザーの「作成」のアイコンを押すとできます。
実行はオブジェクトブラウザーの「実行」のアイコンを押すとできます。その際に、画面の上半分に「名前」「タイプ」「値」という項目が表示されますが、これらがPackageなりProcedureで定義したINとOUTのパラメータになります。そこの「値」の部分に値を設定すると、実行時のINパラメータになります。

この回答への補足

オブジェクトブラウザ、Samurai-Jack さんが
おっしゃるようにデバッグで使用していたのですが、動作がおもそうですね。。
というわけで、テストは、SQLPLUSを使うことにしました。
テストモジュール用のPL/SQLを別途作成し、
それをSQLPLUSで流して、ログなどで確かめています。
テストモジュール用の内容はこんなかんじです

SET SERVEROUTPUT ON;
DECLARE
 nm VARCHAR2(10);
id VARCHAR2(16);
user VARCHAR2(20);
ret NUMBER;

BEGIN     
 nm  := 'TEST';
 id  := '101';
 user := 'MK';

 dbms_output.put_line('nm: '  || nm);
 dbms_output.put_line('id: '  || id);
 dbms_output.put_line('user:' || user);

 --実行
 ret := TEST01.TEST01(nm,id,user);
 --結果
 dbms_output.put_line('ret: ' || ret);
 commit;
 * END;

これを、SQL*PLUSで実行
SQL> @TEST01_TM.sql

補足日時:2005/02/05 12:08
    • good
    • 0

こんにちは。



?????
Object Browserもシェアウェアなんですけど・・・。
(^^ゞ

この回答への補足

ごめんなさい。説明不足でした。
オブジェクトブラウザは、今はお試し版をつかっています。

補足日時:2005/02/05 11:50
    • good
    • 0

こんにちは。



Oracle + PL/SQLという事で・・・、
PL/SQL Developerがお勧めです。
シェアウェアですが、お試し版がありますよ。
(^^ゞ

この回答への補足

出向先での使用なので、Oracleについてるものか
フリーがいいです。
すみません。。

補足日時:2005/02/02 22:22
    • good
    • 0

PL/SQLをSQL PLUSだけで動かすのは結構至難の業ではないでしょうか?



ツールは色々あると思いますが、オブジェクトブラウザがかなりメジャーだと思います。お試し版もダウンロードできます。

これを使うと、コンパイルやテスト、テストデータの作成などができます。ただデバックとなるとやはり使いづらいですが。。。デバックはDISPLAY文(DBMS_OUTPUT何とか:空では言えませんが)をいっぱい入れてやるしかないと思います。

参考URL:http://www.sint.co.jp/siob/default.asp

この回答への補足

オブジェクトブラウザ、ダウンロードしました。
他の人たちも使っているようです。
基本的なことですが、PL/SQLの実行はどのようにすればいいのでしょうか?
SQL*PLUSで、
@test.sqlを実行すると、コンパイルができるという
ことなんですよね?
で、実際の実行というのはどうすればいいんでしょうか?
ちなみに、その実行するプログラムは、INパラメータがあります。

補足日時:2005/02/02 22:18
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!