• ベストアンサー

Oracleでテーブル変数のようなもの

oracle9iで、SQLServerのようなテーブル変数みたいなものは、ありますか? 一時テーブルや、テーブル関数(表関数)ではありません。 ストアドパッケージで、一つの条件で使いまわし使用したいので。

質問者が選んだベストアンサー

  • ベストアンサー
  • yamada_g
  • ベストアンサー率68% (258/374)
回答No.1

SQLServerのテーブル変数をよく分かっていないので外れているかもしれませんが、 コレクション http://download.oracle.com/docs/cd/E16338_01/appdev.112/b56260/composites.htm や カーソル変数 http://download.oracle.com/docs/cd/E16338_01/appdev.112/b56260/static.htm#i7106 ではダメでしょうか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • オラクルからのSQLServerへのデータを取込み

    お世話になります。 オラクルのテーブルからSQLServerのテーブルにデータをスケジューリングして 取り込みたいのですが、どのようにして行えば良いのでしょうか? オラクルの事しか知らないのですが、ストアドプロシージャ-のようなもので 取込みを行うのでしょうか? どなたかご存知でしたら、お教え願います。

  • 【SQLServer ストアドプロシージャ】 変数の定義型について

    SQLServer暦が浅くいまいち把握できていないので 詳しい方教えてください。 SQLServerのストアドでは変数の型に、既存のテーブルの型を流用できないのでしょうか? ORAcleでは以下のような定義が出来たので不便に感じています。 【テーブルM_USER】 USER_ID VARCHAR2(8) USER_NANE VARCHAR2(50) ・・・ ・・・ 上記のようなテーブルがある場合、 変数を「VAR_USER_ID M_USER.USER_ID@TYPE」 のような宣言ができ、 VAR_USER_ID変数はテーブルM_USERのUSER_IDと同じ型、ということになります。 SQLSERVERではこのようなことは出来ないのでしょうか?

  • ASP.NET で オラクルテーブルのレコード数を変数に入れるには?

    Visual.basic.net で ASP.NETをやってます。 オラクル上のテーブルのレコード件数を取得して 変数に入れたいと思ってます。 記述方法を知ってる方いませんか? オラクルサーバ ORA_SERV スキーマ    SUKIMA10 パスワード   PWD10 テーブル名 TABLE10

  • Oracle 最短でわかりたい

    Oracle9iを使う事になりました。 これまではSQLServer2005、MSDEなどしか 使用していなかった為、Oracleは初めてです。 インストールしSQLプラスで接続は出来ました。 そこからcreate文でテーブルを作ってSELCTして・・・ とはなんとなく出来るのですが エンタープライズマネージャーで見ると??となります。 スキーマの考え方などがよく分かりません。 最短でOracleの考え方を理解できるサイトや資料がありましたら 教えてください。 ちなみに今は部品番号:J06245-01というPDFをみてます。

  • オラクルテーブルで受け付けない文字

    ACCESS97のデータベースで オラクルのテーブルを使用しています。 アクセスのテーブルではクエリーが実行できたのですが (実行時に読込めた) 名前を変更して、(リンクしている)オラクルテーブルで実施すると 上手く行きません。 オラクルテーブルでは、受けつけない文字があると聞いたことがあります。 例えば、 " や ' など。 このような文字 一覧がわかるページ等 ないでしょうか? 

  • BIのSSISで一時テーブルの作成ができない

    Ver:SQLServer2005 SQL Server Business Intelligence の SSIS の、 「SQL 実行タスク」にて、グローバル一時テーブルの 作成を試みたところ、実行結果は問題なく完了となっているのですが、 実際にテーブルの生成がされていませんでした。 また、ストアド上でグローバル一時テーブルを作成するようにし、 そのストアドを実行させて問題なく完了させても、 やはりテーブルの生成がされていませんでした。。 なお、グローバル一時テーブルの削除は問題なくできます。 これは、そもそも出来ない操作なのか、 それとも、何か解決法があるのか、どなたかご教授願えないでしょうか? 恐れ入りますが、なにとぞよろしくお願いいたします。

  • Oracleのテーブルサイズ

    Oracle(8.0.5以降)で、テーブル毎のサイズを知りたいのですが、どこにその情報はあるのでしょうか? テーブルが拡張されてそれぞれどの程度のサイズになっているのか、また、何%程度使用しているのか等が知りたいのです。 以前に、Oracleのシステムテーブルにそのような情報をもっていると聞いたことがあるのですが、わかりません。 どなたかわかる方がいましたら、よろしくお願い致します。

  • テーブルというグローバル変数

    学生時代にプログラミングを習ったときには、 グローバル変数は悪のものであると習いました。 しかし、プログラマーに就職してみると、 テーブルというなのグローバル変数がいたるところで 使われています。 グローバル変数を使用しないようなソースに することはできるのでしょうか? また、テーブルというのは一般的によく使われるもの なのでしょうか?検索してもそれらしいサイトが 見当たらないですし、Cの参考書を見ても、そのような ものは出てきません。

  • OracleからSQLServer参照時の不具合

    DBLINKを使用して、Oracle 10gからSQLServer2005に接続してSQLServer2005のテーブルを参照しています。テーブルデータを参照することはできるのですが、データベースとのセッションを切断してもサーバ上にhsodbcプロセスが解放されずに残る現象が発生しています。 当初は、ストアドプロシージャの不具合と考えていましたが、SQLPLUSでデータを参照した後、SQLPLUSを終了させても プロセスマネージャ上でhsodbcが解放されずに残っていたため、 APの問題ではないと考えています。 DBLINK、Oracleの設定で不備があるような気がするのですが対応策はあるのでしょうか。 お手数ですが回答をお願いします。

  • OracleとSQLServerの共存について

    質問があります。 私のPCなのですが、Oracleの8.1.6をインストールして使用していました。 その後、SQLServerも使用する必要があり、SQLServer2000をインストールしました。 しかし、SQLServer2000をインストールした後、Oracleのサービス(OracleServiceSID)を起動しようとすると、"開始中"になってしまい、ORACLEが動きません。※"OracleOraHome81TNSListener"は起動します。また、SQLServerは起動します。 SQLserver2000が原因なのかと考えたのでSQLServerをアンインストールしたらやはりOracleは起動できました。 OracleとSQLServerは共存できないのでしょうか? ちなみにOSはWindows2000 pro です。

このQ&Aのポイント
  • 急に画面がザーザーっと乱れる問題が発生し、コントロールもできなくなる状況になっています。
  • 富士通FMVの画面が突然乱れてしまい、操作ができなくなる状態が頻繁に発生しています。
  • FMVC75E3Gの画面が突然乱れてしまい、画面のコントロールが一切できなくなる現象が発生しています。
回答を見る