PL/SQL

PL/SQL (Procedural Language/Structured Query Language) はOracle CorporationによるSQL(非手続き型言語)を手続き型言語に拡張させるために開発されたプログラミング言語です。

RSS

  • 受付中

    回答
    1

    VB.NETからPL/SQLを呼び出し DataTable型で受け取る

    プログラム言語:VB.NET DB:Oracle11g 以下の通りプログラムを改修する必要があるのですが、そもそも可能なのかすらわからず解決できていません。 VB.NET側の記述方法とPL/SQL(Procedure)側の記述方法についてご教授いただけますでしょうか。 【現在】 VB.NETのロジック上でSQL文(SELECT)をべた書き(文字列型)

    • 0評価
    • 27PV
    SurferOnWww SurferOnWww 38分前に 回答
  • 解決済

    回答
    2

    ツール作成中のエラー(PL/SQL)

    前提・実現したいこと ここに質問したいことを詳細に書いてください (例)バッチで.sqlを実行し、DB内の該当レコードを削除するツールを作っています (バッチで条件を指定する) エラーメッセージ出力され実行できません。 ORACLEの問題なのでしょうか?(ORACELE12Cを使用しています) 発生している問題・エラーメッセージ ORA-20003:OR

    • 0評価
    • 37PV
    Orlofsky Orlofsky 3日前に 回答
  • 解決済

    回答
    1

    PL/SQLのプロシージャによるtxtファイルの読み込み・内容出力

    OracleのPL/SQLでutl_fileを用いてのファイルの読み込みが上手くできずに困っています。やりたい内容は、DBサーバにあるテキストファイルを、PL/SQLのプロシージャで読み込んで内容を表示するというものです。 ◆バージョン OracleDB(11g) ◆OS Linux CentOS release 6.8 (Final) ◆PL/

    • 0評価
    • 46PV
    TatsuyaYazaki TatsuyaYazaki 4日前に コメント
  • 受付中

    回答
    1

    PL/SQLでのFETCH処理がたまに遅くなる

    PL/SQLで処理がたまに遅くなることがあり、原因の解決のため質問させてください。 パッケージに、SELECTの処理とテキストデータを出力する処理を記載しております。 この時、通常では20秒ぐらいで処理が終了するのですが、20分かかってしまう時があります。 処理の間にログを出力するようにして調査したところ、初回の FETCH ~ INTO 部分で処理が遅

    • 0評価
    • 38PV
    Orlofsky Orlofsky 1週間前に 回答
  • 解決済

    回答
    1

    SELECT INTO 文

    前提・実現したいこと OracleのSELECT INTO 文を用いて、値を取得しようと考えています。 その際、下記SQL文を流すと、次のようなエラーが出ます。 解決方法を伺えればと思います。 以上、よろしくお願い致します。 発生している問題・エラーメッセージ v_user_id ora03.user_id%TYPE;

    • 0評価
    • 45PV
    t_yoshida0813 t_yoshida0813 2週間前に コメント
  • 受付中

    回答
    0

    【PL/SQL】PROCEDUREとFUNCTIONの実行履歴の見方

    PROCEDURE及び、FUNCTIONの実行履歴はどのようにすれば見れるのでしょう? SQLの実行履歴、及びバインド変数の履歴であれば、V$SQLを参照すればいいと下記のページに記載ありますが、同じような感じで、PROCEDURE、及びFUNCTIONの実行履歴を確認する方法は無いものでしょうか? 直近5分以内に実行したSQLの履歴を確認する

    • 0評価
    • 33PV
    teratailが3週間前に アップデート
  • 解決済

    回答
    3

    SQL ある範囲の月ごとのその月までの合計値の取得

    お世話になっております Oracle12 SQLを使用して、ある月からその月までの残課題数の合計を月毎に取得するSQLを書きたいと考えているのですが、これはSQLのみで実現できますでしょうか? 具体的には、ある期間を『1月~3月』と指定したとすると --データテーブル ID, 起票日 , 完了日 1, 2016/12/01, 2, 2

    • 0評価
    • 136PV
    rx5rra rx5rra 3週間前に コメント
  • 解決済

    回答
    1

    みなさん、PL/SQLのデバッグ(単体テスト)ってどうやってます?ツールとか使ってますか?

    業務でPL/SQLを使っていらっしゃる方にお聞きしたいです。 デバッグ、つまり、単体テストってどのようにされていますか? 何かツールとか使われています? これ使いやすいよ! とかあったら、教えて頂けましたら嬉しいです。

    • 0評価
    • 69PV
    ogura87 ogura87 3週間前に コメント
  • 解決済

    回答
    4

    PL/SQL コンパイル後show errorで返却されるエラー行について

    お疲れ様です。 takkoです。 PL/SQLのコンパイルでshow errorをするとエラー行数が返却されますが、 このエラー行はコメントブロックを含めない行数ということがわかり、 実際に出力されたエラー行=エラーの箇所とはならないことが分かりました。 皆様はこの事象をどうやって対応していますか? 作成したPL/SQLのコードのコピーファイルからコ

    • 0評価
    • 143PV
    ogura87 ogura87 1ヶ月前に ベストアンサー
  • 受付中

    回答
    1

    PL/SQL コンパイルエラー

    お疲れ様です。 Takkoです。 PL/SQLのコンパイルエラーで手間取ってしまったので、 ご教授くださればと思います。 下記が実行されたPL/SQLです。 --略 PROCEDURE UpdtHoge IS --Hoge1の取得 CURSOR cur1 IS --① SELECT MIN(Hoge1) FROM tm_

    • 0評価
    • 53PV
    sazi sazi 1ヶ月前に 回答を編集
  • 解決済

    回答
    1

    PL/SQL コンパイルエラーの解決方法を教えてください

    皆様、お疲れ様です。 Takkoです。 現在PL/SQLで開発をしております。 下記コードを追加し、コンパイル⇒show errorをSQL plusで実行したところ下記エラーが表示されました。 305/15 PLS-00103: 記号"IS"が見つかりました。 次のうちの1つが入るとき: := . ( @

    • 0評価
    • 67PV
    takko takko 1ヶ月前に コメント
  • 解決済

    回答
    1

    PL/SQL DATE型の代入時の挙動について

    皆様、お疲れ様です。 Takkoです。 PL/SQLを現在学習している者です。 DATE型の変数にDBから取得したDATE型のパラメータを格納する際、 Formatの引継ぎは自動で行われているものなのでしょうか? たとえば下記Tableがあったとします。 Hoge_Mst Id UpdateDate 1 2017/08/02 1

    • 0評価
    • 34PV
    sazi sazi 1ヶ月前に ベストアンサー
  • 受付中

    回答
    1

    PL/SQL CURSOR変数の複数定義は可能?

    お疲れ様です。 PL/SQL初心者です。 CURSOR変数の複数定義は可能でしょうか。 例えば下記のようにUpdateの更新条件を SELECTで取得した3つのデータから行いたいです。 PROCEDURE UpdateHoge_Mst4 IS --更新条件に使用するパラメータの格納変数 pHoge1 VARCHAR2(6); pHoge2 VARCH

    • 0評価
    • 66PV
    Orlofsky Orlofsky 1ヶ月前に 回答
  • 解決済

    回答
    1

    PL/SQLのCURSOR変数の扱い方について

    いつもお世話になっております。 takkoです。 本日はCURSOR変数の扱い方についてお聞きしたいことがありましたので、 質問させていただきます。 PL/SQL初心者なので、基礎から教えていただきたいと思います。 下記記述があったとします。(自分で試しに作りましたが、動作確認が出来る環境に無いためデバックは出来ていません。) tmpHoge C

    • 0評価
    • 71PV
    sazi sazi 1ヶ月前に ベストアンサー
  • 解決済

    回答
    1

    下記のUpdate分のHoge_Order in(select~)の部分が分かりません。

    UPDATE Hoge_Mst SET Name = '名前1' WHERE Hoge_Agent in ('1','2','3') AND Hoge_Order in (SELECT Hoge_Order FROM Hoge2_Mst WHERE Hoge_State = '1' ) これはどういうデータが取れますでしょうか。 最初の

    • 0評価
    • 40PV
    maisumakun maisumakun 1ヶ月前に ベストアンサー
  • 受付中

    回答
    2

    ORACLEでSELECTの取得結果を書き換える

    前提・実現したいこと SELECTで取得する際に、データの一部を書き換えて取得したいです。 1つのカラムにカンマ区切りでデータが登録されていて、そのカラム内の一部を書き換えて取得をしたいのですが、うまく書き換えることができません。 書き換えたい条件が複数あります。 カラム内に「a,b,c,d,e」のデータがあり、その中の「a,c,e」を書き換え、

    • 0評価
    • 112PV
    kurokoba kurokoba 2ヶ月前に 回答
  • 受付中

    回答
    1

    PL/0'で配列を表現したい

    プログラムを作成してみたのですがうまく動作しませんでした。 どのようにすればよいのでしょうか? var i, a[10]; begin i := 4; while i >= 0 do begin a[i] := i * i; i := i - 1; end; i := 0; while i < 5 do begin write a[i];

    • 0評価
    • 93PV
    Orlofsky Orlofsky 3ヶ月前に 回答
  • 解決済

    回答
    1

    PL/SQL ROWTYPEを別のProcedureに渡したい。

    Oracle 11GでROWTYPEの変数を別のProcedureに渡したいと思い 下記のようなコードを記載しているのですが 呼出し元のPROCEDURE作成時に下記のようなエラーになってしまいます。 ROWTYPEについては、引数として使用できないのでしょうか。 また、間違っている場合はご指摘ください。 エラー内容 エラー内容:PLS

    • 0評価
    • 432PV
    ken2001 ken2001 6ヶ月前に ベストアンサー
  • 解決済

    回答
    1

    PL/SQLのSpoolでデータのみをcsv出力する方法はないでしょうか?

    現在、PL/SQLの抽出したデータをcsv出力する方法を調査しています。 そこでspoolでその抽出されたデータをcsv出力しようと思っているのですが、下記のように出力されてしまいます。 SQL> SQL> SELECT * FROM T_TABLE 2 WHERE HUMAN_NO IN ( 3 SEL

    • 0評価
    • 288PV
    Unfortuneman Unfortuneman 6ヶ月前に コメント
  • 解決済

    回答
    2

    PL/SQLでテーブルの存在チェックをする方法はないでしょうか?

    現在、テーブル名をループして、その値をもとに動的SQLでテーブルを作成するようプログラムを作成しております。ただ作成しようとしているテーブルの中には既に作成済みのテーブルもある為、その場合、それを飛ばすか、または作らない処理を作る必要があります。 その為、下記の変数「wk_sql」に値を入れる前にテーブルがある場合、continueで次の処理に進むか、

    • 0評価
    • 406PV
    Unfortuneman Unfortuneman 6ヶ月前に コメント
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    87

  • 総質問数

    39

  • 今週の質問数

    3

関連するタグ

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る