PL/SQL

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

RSS
  • 解決済

    回答
    2

    【Oracle・PL/SQL】正しく日付が取れないのは何故ですか?

    PL/SQLで日付を選択する処理を作ったのですが、正しく日付を取ることができません。 まず扱うデータをまとめます。 CREATE TABLE 商品構成マスタ( 商品コード VARCHAR2(3BYTE), 構成品 VARCHAR2(3BYTE), 適用開始日付 DATE, 個数 NUMBER(1,0) ) INSERT INTO 商品構成マスタ

    • 0評価
    • 76PV
    kukku-zelda kukku-zelda 3日前に ベストアンサー
  • 解決済

    回答
    2

    PL/SQL PROCEDURE内の静的SQLにて一時テーブルを作成する方法

    Oracle 11gのPL/SQLでPROCEDURE内の静的SQLで一時テーブルが作成できないか模索しております。 静的SQLはPROCEDURE内(正確にはPackge BodyのPROCEDURE)だとCREATEが そのままでは使えないのかエラーが発生してしまいます。 EXECUTEを使って動的になら成功しているので 実装は可能なのですが、静的に

    • 0評価
    • 48PV
    yoshizaka yoshizaka 6日前に コメント
  • 受付中

    回答
    1

    PLSQLのUPDATE文でエラーを引き起こしたい

    下記のようなHOGEテーブルに対して下記PL/SQLのコードをテストしています。 ①で分割コミットされていることを確認するために、分割コミット後にUPDATE文でエラーを発生させたいのですが、どうすればエラーを発生することができますか? または、他に良い方法はありますか? ※トリガーは権限がないため、使用できません。 また、PL/SQLのコードを変更せず

    • 0評価
    • 43PV
    Orlofsky Orlofsky 2週間前に 回答を編集
  • 解決済

    回答
    2

    SQL*Loaderで同一レコードのエラーを複数出す方法

    OracleのSQL*Loaderで顧客からもらった20カラム、1000行程度のCSVデータの取込を行おうとしています。 しかし、データに一意制約違反や桁あふれ等のエラーが多く、もらったままでは複数のエラーが発生しています。 現在の私のやり方では同一レコードについて複数のエラーを出すことができず、 ①データ取込 ②A列で桁あふれエラーが出る ③A列修正

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

    回答
    2

    RDSーOracle12でpl/sqlのsqldeveloperを使用したデバック時の実行行のズレに...

    こんにちは、質問を見ていただきありがとうございます。 環境は以下になります。 RDS for oracle SQLdeveloper 1.5.5 Oracle 12.1.0.2.01 RDSにのってるOracleに移行したパッケージ内のPL/SQLのデバック試験を行っていた時に発生しました。 デバックの際に表示される変数の中身は正しい値が表示され

    • 0評価
    • 596PV
    umegon umegon 1ヶ月前に 回答
  • 解決済

    回答
    2

    【Oracle】DELETE時のトリガー起動で削除されたレコードの情報は取得できるのか?

    Oracleでのトリガー処理について質問させてください。 DELETE文が発行されたときのトリガー起動タイミングについて悩んでます。 【知りたいこと】 DELETE時のトリガー起動でAFTER指定の場合、削除されたレコードの情報は取得できるのか? やりたいことは以下の通りです。 ・トリガーは対象テーブルにレコードが追加・更新・削除されたときに動作

    • 0評価
    • 132PV
    masuda_yuya masuda_yuya 3ヶ月前に 回答を編集
  • 解決済

    回答
    3

    カーソル内のORDER BYで条件分岐を行いたい

    前提・実現したいこと カーソル内でORDER BYについて条件分岐をしようと思っていまして、 カーソルの条件にソート条件を持たせてそれを読み込む形に実装してみたのですが、 下記のような書き方だとソートが上手く行かず。。 デフォルト(指定なし)の状態でデータが返ってきてしまいます。 この方法での分岐は不可能なのでしょうか・・・? また、他に良い方法など有りま

    • 0評価
    • 245PV
    sazi sazi 3ヶ月前に コメント
  • 解決済

    回答
    1

    SQL:レコード内の項目値を2分割して2レコードに出力したい。

    SQL,もしくはPL/SQLで以下のようなレコードを出力したいです。 条件:ある項目に二種類の情報が含まれている場合 (4桁のコードが入る想定) 【元となるレコード】 111,AAAABBBB,222 【出力したいレコード】 111,AAAA,222 111,BBBB,222 なお、元のレコードが以下のような場合は、そのまま出力します。 111,

    • 0評価
    • 205PV
    kukku-zelda kukku-zelda 4ヶ月前に ベストアンサー
  • 解決済

    回答
    2

    PLSQLにて桁ズレを検知したい

    お世話になっております。 CSVからデータを取り込んだ際にデータが桁ズレを起こしていることがあります ので、検知をしたく以下のようなPL_SQLを書きました。 CREATE OR REPLACE PROCEDURE CSV_ZURE_SEARCH IS 顧客CD VARCHAR (255) ; A number(10):=8; cou number(

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

    回答
    1

    Oracleでテーブルの統計情報取得をしたいが、アクセス権限エラーが発生する

    set autotrace onコマンドを実行後にテーブルの統計情報を取得しようとしたところ以下のエラーが発生しましたので、解決方法を教えていただきたいです。 @?/sqlplus/admin/plustrce.sqlは実行済みでplustraceロールもテーブル所有ユーザに権限与えています。 また、エラー内容の「v_$sesstat、v_$statna

    • 0評価
    • 326PV
    imoyokan 退会済みユーザー 5ヶ月前に コメント
  • 解決済

    回答
    1

    IF文のNOTをやめたい

    IF 文で、 NOT (intA = 2 AND intB <> 3) という記述がありますが、 これを先頭の、NOTを取ったコーディングにするには どうしたらいいでしょうか? ちょっと混乱してわからなくなってます。 よろしくお願いします。

    • 0評価
    • 176PV
    m24yama m24yama 5ヶ月前に ベストアンサー
  • 解決済

    回答
    3

    plsqlで作成したプロシージャを他のユーザでも実行できるようにしたい

    usr01ユーザで下記のようにプロシージャを作成して、それをusr02ユーザで実行したいのですがどうすれば実行できるのでしょうか? create procedure out_put is begin dbms_output.put_line('100'); end; usr02ユーザの領域?にはout_putプロシージャがないため、実行権限を与えても

    • 0評価
    • 167PV
    imoyokan 退会済みユーザー 6ヶ月前に コメント
  • 解決済

    回答
    1

    returnの戻り値 デバッグ実行時のACLアクセス制限

    oracle12c を勉強用に使用し、sqldeveloperを使っています。 下記のコードの戻り値、動きを確かめる為デバッグを行って確認しようと思ったのですがデバッグ実行時アクセス制限(ACL)が発生します。 デバッグではなく実行であればACLは発生しません。実行に関してはACL制限が解除できたと思うのですがデバッグでの解除方法が調べたのですがわかりま

    • 0評価
    • 285PV
    lock lock 7ヶ月前に ベストアンサー
  • 解決済

    回答
    1

    plsql テキストファイル読み込み DB保管

    sqldeveloperでplsql(名前TEST1)で記載し、実行ボタンを押すとデスクトップにあるtest.txt(中身は123)をテーブル(TS)カラム(TS1)に保存したいです。 sql * loderは使用しません。△(実行)を押せば読み込みできるようにしたいです。 ここではファンクションで作成するとします。 create or replac

    • -1評価
    • 323PV
    sazi sazi 7ヶ月前に コメント
  • 解決済

    回答
    2

    クライアントからインポート

    クライアントからtxtを指定してインポートするにはどうしたら良いのでしょうか? SET FILE1=abc.txt SET FILE2=def.txt SET FILE3=pad.txt SET LOGPATH=C:\Users\user\Desktop\tcbat\log SET LOGNM=log.txt cd C:\Users\user\Deskt

    • 0評価
    • 155PV
    lock lock 7ヶ月前に コメント
  • 解決済

    回答
    2

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

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

    • 0評価
    • 827PV
    x_14_alonso x_14_alonso 8ヶ月前に コメント
  • 解決済

    回答
    2

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

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

    • 0評価
    • 278PV
    Orlofsky Orlofsky 8ヶ月前に 回答
  • 解決済

    回答
    1

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

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

    • 0評価
    • 595PV
    TatsuyaYazaki TatsuyaYazaki 8ヶ月前に コメント
  • 受付中

    回答
    1

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

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

    • 0評価
    • 310PV
    Orlofsky Orlofsky 8ヶ月前に 回答
  • 解決済

    回答
    1

    SELECT INTO 文

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

    • 0評価
    • 316PV
    t_yoshida0813 t_yoshida0813 8ヶ月前に コメント
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    105

  • 総質問数

    54

  • 今週の質問数

    2

関連するタグ

PL/SQLタグのよく見られている質問

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