- 締切済み
PL/SQL Developerの接続先設定方法について
はじめまして。 会社の業務でPLSQLのコーディングが必要となります。 コーディングの練習をしたいのですが、どのようにPC環境を設定すればいいのかわからなくて困っています。 アクセスでデータベースを作成して、そのテーブルに対してPLSQLをコーディングし、実際に動くかどうか検証したいと思っています。 コーディングのためのアプリケーションとして、PL/SQL Developer を用いています。 接続先としてアクセスのファイルを指定したいのですが、その設定方法がわかりません。 どうかご教示いただけたらと思います。 ■OS Windows XP
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- chukenkenkou
- ベストアンサー率43% (833/1926)
関連するQ&A
- oracle9iでPL/SQLの設定
oracle9iでPL/SQLを使用できるようにする場合、DBCAでデータベースを構築した場合デフォルトで使用できるようになりますでしょうか?現在環境がなく検証できない状況で困っています。
- ベストアンサー
- Oracle
- PL/SQLって?
今日からPL/SQLの本を読み始めたド素人です。。。 ありえない質問かもしれませんがどなたか助けてください! 今SQL*Plusに参考本の通り以下のコードを記述したところ エラーが発生してしまいました。 通常のSQL文とは違い普通にSQL*Plus上にコーディングするだけでは うまく機能しないのですか? それとも何か設定が必要だったりするのでしょうか? 参考本には特にそのような記述もなくサイトなどから調べても 自分ひとりではどうも解決できません。 ご協力よろしくお願いします! SQL> PROCEDURE PROC_A( 2 a IN NUMBER 3 b IN NUMBER, 4 c OUT NUMBER) 5 / ↓ エラー内容 ↓ PROCEDURE PROC_A( * 行1でエラーが発生しました。: ORA-00900: SQL文が無効です。
- 締切済み
- Oracle
- Sql developerについての質問
Sql developerについての質問 いつもお世話になります。 私はオラクル初心者で、オラクル11gを使用しています。 現在、Sql developerでpl/sql(ストアドプロシージャー)を 作成しています。 そして、躓いておりますのは、select内の構文で条件式を書いて いるのですが、そこでコンパイルエラーになってしまっています。 オラクルは、ifではなくdecodeを使うのか、又は条件式の内容が悪いのか 又は長すぎるのかご教示頂きたく、宜しくお願い致します。 記 decode ((a.最大在庫-(b.場内在庫-b.引当数量))>0, a.最大在庫-((TRUNC(b.場内在庫/b.入数,0))*b.入数)AS 補充数量,'-'), (a.最大在庫-(a.最大在庫-((TRUNC(b.場内在庫/b.入数,0))*b.入数))) AS 補充梱包数量,
- ベストアンサー
- Oracle
- うまくPL/SQLが書けません。
PL/SQLを作成しているのですが、うまくいかないので 質問させていただきました。SQL初心者ですがよろしければご教示ください。 テーブル名 カラム名 Bar number numberには’AB734869 テスト’、‘AB364850 再テスト’ といった具合にまず8桁の番号が入り、その後データによってテキスト項目が続いています。 そしてnumberのデータへ、一律、頭から数えて5バイト目と6バイト目の間に’0000’という文字列を挿入したいと考えています。 例えば’AB734869 テスト’の場合は’AB7300004869 テスト’というようにしたいのですが、良い方法が思いつきません。 STUFF関数は使えませんし。。。UPDATEやINSERTを使ってやろうと思ったのですが、 どうしても出来ません。 皆様の知恵を拝借頂けたらと幸いです。 宜しくお願いいたします。 m(_ _)m
- ベストアンサー
- Oracle
- PL/SQL PLS-00103エラーについて
PL/SQL PLS-00103エラーについて 夜分遅くに申し訳ございません。 PL/SQLのコーディングを実施し、コンパイル中にPLS-00103エラーが発生してしまったのですが、 対処方法がわからず困ってしまいました。 ・メッセージ内容:”PLS-00103: 記号"="が見つかりました。” 上記メッセージで指定されていたソース内容(イメージ)↓ -------------------------------------------------------------- ・ ・ BEGIN LV_STEP := '**登録処理開始' -- 左記の:=の=部分がエラーメッセージで指定されていました。(LV_STEPはログ出力用の変数) CURSOR AAAA IS SELECT GG.EPLY_NO GG_EPLY_NO ,GG.R_CD GG_R_CD ,GG.S_CARD GG_S_CARD ・ ・ ・ FROM GRA_GRA_TR GG ・ ・ ・ ------------------------------------------------------------------ といった感じなのですが、 このPLS-00103エラーの対処方法をどなたかご教示いただけませんでしょうか。 よろしくお願いいたします。
- ベストアンサー
- Oracle
- shからPL/SQLブロックを実行する方法
Solaris上でshスクリプト中からPL/SQLを記述したファイルを呼び出して、Oracleのテーブルに対して操作したいのですが、 test.shファイル #/bin/sh sqlplus userid/password@ddzk test.sqlファイル DECLARE … BEGIN INSERT INTO table VALUES( … ) END; / コマンドラインから $./test.sh を実行すると、 ./test.sh: sqlplus: 見つかりません。 と表示されます。 どなたかshスクリプトからPL/SQLで記述したファイルを実行する 方法をご存知の方、ご教示願います。
- ベストアンサー
- その他(プログラミング・開発)
- PL/SQL 条件アップデートについて
PL/SQLを使用して、条件に合致するレコードのみをアップデートしようとした場合 この条件が他のテーブルを参照しなければいけない時どのようなロジックで実現できるでしょうか? 例えば下記のようなアップデート対象テーブルがあります。 トランT 取引先| 年月 |店舗区分1 |売上 AAA 201105 1 10000 マスタT 取引先| 開始日 | 終了日 AAA 20100501 20110608 トランTは月別店舗別の売上を管理しているテーブルで マスタTは店舗の休業日数を管理いているマスタテーブルになります。 更新を行いたいのはトランTのフィールド「店舗区分1」でその条件は 前年同月に休業日が発生している店舗の「店舗区分1」を'2'に変更したい場合どのようにすれば これを実現できるでしょうか? やり方は複数あると思うのですがPL/SQLで実現できればと思っています。 しかし、PL/SQL初心者の為これに必要なコマンドや関数などがわかりません。 調べてみてもこのようなケースのサンプルなどが無く困っています。 どなたか詳しい方がいればご教示頂きたく存じます。 よろしくお願いします。
- ベストアンサー
- Oracle
- SQLの更新方法について
SQLの更新方法について 環境 OS:windows XP home sql server express2008 Microsoft SQL Server Management Studio 10.0.1600.22 現象 MS ACCESSからODBCを通してsql server express2008の中に作ったテーブル”TB01”にアクセスしていました。 あるときSQL Server Management StudioでTB01を削除しました。 ところがACCESSからODBCを通して接続すると削除したはずのテーブル”TB01”が見えていて リンクを張るとデータも出てきます、 ためしに新しくデータベースを作ってテーブルを作成してもODBCからは昔のままのテーブルしかありません。 SQL SERVERを再起動しても変わりません、どのようにすればSQLの内容を更新できるのでしょうか? どなたかお知恵を拝借願います。
- ベストアンサー
- SQL Server
- PL/SQLのエラーについて
こんばんは。PL/SQLのエラーについて質問させて頂きます。 現在、Oracle8.1.7のデータベースを使用したオラクルのE-business Suiteという人事系システムで開発をしています。 そこで、SQL*Plusを使用してPL/SQLのパッケージをコンパイルしたところ、パッケージ仕様部も本体部もコンパイルのエラーは出なかったのですが、E-business SuiteにPL/SQLを設定し、動作させようとしたら、下記のようなエラーが発生しました。 -------------------------------------------------------------------- FDPSTP 内のOracleエラー 6550 原因: ORA-06550: 行 1、列 7: PLS-00221: 'ZT_TYOUHYOU_HENSEI_PKG'がプロシージャではないか、または未定義です。 ORA-06550: 行 1、列 7: PL/SQL: Statement ignored が原因で FDPSTP に失敗しました。 --------------------------------------------------------------------- また、作成したPL/SQLパッケージの仕様部は下記のとおりです。 -------------------------------------------------------------------- CREATE OR REPLACE PACKAGE APPS.ZT_TYOUHYOU_HENSEI_PKG AS FUNCTION get_henseihyo_kbn (i_grade IN VARCHAR2,o_hensei_kbn OUT VARCHAR2) RETURN NUMBER; <・・・・・中間部分は省略・・・・・> PROCEDURE main_shori (p_process_date IN VARCHAR2, p_location IN VARCHAR2); END ZT_TYOUHYOU_HENSEI_PKG; -------------------------------------------------------------------- 原因だと思われる心当たりの部分も探してみたのですが、このエラーの意味は何なのか、原因はどこにあるのか分かりません。 どなたかお判りの方、御回答よろしくお願い致します。
- ベストアンサー
- その他(データベース)
- SQLクライアント設定
前回質問させていただきましたが、私の力不足により解決にいたりませんでしたのでもう一度質問させていただきます。 今現在accessでデータベースを構築しています。ウインドウズXPのPCを6台でローカルネットワーク経由で一つのaccessファイルを見に行っています。 データ量が多くなり、レスポンスが悪くなったことと、クライアントとして使用するにはaccessは向かないと知り、SQLサーバーを使用しaccessのデータテーブルをリンクさせフロントエンドとして構築しようと考えています。 ウインドウズXPにSQL express editionをインストールし、テーブルリンクまではできました。ファイヤーウォールの例外とTCP/IPのみを使用するという設定も調べてやりました。 SQLをインストールしたPCではaccessからリンクテーブルへ繋げれますが、他のマシンからリンクテーブルに繋げられません。拒否されましたとエラーが出ます。 nativeclientもインストールし、リモート接続も許可しているのですが、いまいち原因がわかりません。 データソース(ODBC)のシステムDSNに追加をするように聞いたのですが、それをしようにもやはり拒否されます。 もっと根本的な原因があるのでしょうか? これも試したいと思っていますが、Configration Managerがないのでためせない状態です。 http://nas-tech.nasbi.co.jp/blog/2006/10/sql_server_express.html 宜しくお願いいたします。
- ベストアンサー
- SQL Server
補足
質問が明確でなくて申し訳ありません。 PL/SQLに慣れるのが目的です。 SQLDeveloperを用いるのは、同期がコーディングするときに使用すると便利だよと教えてくれたからです。 質問した背景としては、 SQL*Plusなどでログインする際”接続先”を入力すると思うのですが、その接続先の設定方法がわからないのです。 どのようにディレクトリの設定を行うかわからなかったので質問をしました。 現在はOracle 10g Expressをインストールし、実行しようとしています。