VBのイベントにてオラクルにログインし、SQLローダーを走らせたいのですが、どうすればよいでしょうか?
SQLローダはDOSコマンドでなきゃ動かないとなるとバッチ
を作っておくのですか?
バッチの作り方も良く分かりません。
宜しくお願いします

このQ&Aに関連する最新のQ&A

A 回答 (2件)

下記のようにすればOKです。


SQL.BAT の中身
sqlldr userid=uid/pw@moji CONTROL=TT.CTL LOG=TT.LOG DATA=C:\TT.TXT

TT.CTL の中身
LOAD DATA
TRUNCATE
INTO TABLE TT
FIELDS TERMINATED BY ','
( "KBN",


"ID" ,
"CODE"
)
    • good
    • 0

VBでDOSコマンドを実行するには、「SHELL」コマンドを使います。



例えば、こんな感じですね。

SHELL "COPY C:\*.* D:\"
(ちなみに、C:ドライブのルートにあるすべてのファイルをD:ドライブにコピーしています。)

ですから、SHELLコマンドを複数記述することによって、いちいちバッチファイルを書かなくても良くなりますね。
(もっとも、DOSプロンプトから同じような処理を行いたい場合には、バッチにしておいた方がいいですが…)

それから、VBにはODBC接続機能が装備されていますので、いちいちDOSコマンドを使わなくても、ODBC使って直接オラクルに接続するって手もありますよね。

不明点等、なんかありましたら補足をお願いします!
(とはいうものの、Oracleはあまり自信ないんですが(^^;)
    • good
    • 0

このQ&Aに関連する人気のQ&A

とは Oracle」に関するQ&A: Oracleとは?

ログイン Oracle」に関するQ&A: スキーマ

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

関連するカテゴリからQ&Aを探す

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q趣味 VS ホビー、どう理解したらいいのですか?

最近気づいたのですが、このQ&Aサイトのカテゴリーには
【趣味】があり、その内訳に[ホビー]、[その他(趣味)] が
同列にあり、更に[ホビー]の内訳の中には{その他(ホビー)}
というのもあります。

[ホビー]は【趣味】の中に入る、というのは確かのようですが、
趣味とホビー、何か違いがあるのでしょうか。


【趣 味】
- ・・・・・・・・
- ・・・・・・・・
- ・・・・・・・・
- [ホビー]
ーーー - ・・・・・・・・
ーーー - ・・・・・・・・
ーーー - ・・・・・・・・
ーーー - {その他(ホビー)}

- [その他(趣味)]
   

Aベストアンサー

こんばんは。

面白い質問ですね。
なるほどと思い私も考えてしまいました。

読書、音楽、絵画鑑賞・・・これらはいずれも趣味でしょうね。
中に趣味の域を超えて専門的な知識、技術を必要とする
趣味もあります・・・。
私はこれらを「ホビー」と言うのかなと思います。

模型に限らず「ホビー・ショップ」があるのはそのためでしょう。

QSQL(DOS)コマンドで他サーバーの共有ファイルが見れない

初めまして。

本題ですが、SQLのジョブでDBサーバから他サーバーのバッチを呼んでますが、共有ファイルを参照できなくて困ってます。共有ファイルはadmini権限です。
何方かお助け下さい。

環境は、
DBサーバー:[WIN2KSEVER(admini権限/パスワード共通)]
[SQLserver2000(ローカルインストール、混合モード、ドメイン構成なし)
他サーバー:[WIN2KSERVER(admini権限/パスワード共通)]

Aベストアンサー

DBサーバーにインストールしたSQLServer2000のサービスアカウントが
「ローカルアカウント」という前提で話をすすめます。

以下の手順で確認をしてみてください。
1.DBサーバーにAdministratorでログインして、共有ファイルの中身を見れるか?
 →パスワードを要求されるようであれば、Administratorのパスワードをそろえてください。そうすればパスワードを要求されることはないと思います。

2.DBサーバーにAdministratorでログインして、SQLServerのジョブで実行しているコマンドを、コマンドプロンプトから実行して、実行できるか?
 →実行できなければ、手順1を再度確認

3.ジョブを実行して実行できるか?

これで解消できるか確信は持てませんがご参考まで。

Q電撃ホビーとホビージャパン

電撃ホビーとホビージャパン、
それぞれの特徴を教えていただけないでしょうか?

どちらかに絞って買いたいのですが、ざっと立ち読みをしただけでは
違いがちょっと分からないので…。

詳しい方のアドバイスお待ちしております。

Aベストアンサー

ガンプラを中心に超合金やスパロボ、ゾイドなどの情報があるのが電撃ホビーマガジン、やはりガンプラ中心ではありますが、その時のトレンドで特集が変わる、また模型メーカーや模型店の広告が多いのがホビージャパンってところですね。
タマにガンプラで特集がかぶるときがありますが、作例の出来では若干ホビージャパンに軍配が上がるかも。

またこれはかなり主観が入りますが、読後の印象が電撃ホビーマガジンの方がうすいように感じました。
その分オマケで勝負している感もありますが。

QSQLローダーについて

カンマ区切りで""で囲まれたCSVファイルがあります。
例)
"1","東京","おとこ","山田太郎","","",""

このデータをOracle 9iデータベースにinsert、updateするプログラムをVBで書いたのですが
パフォーマンスが悪いのでSQLローダーでやりたいと考えています。
更新テーブルはひとつなのですが、"東京"なら1、"大阪"なら2、"福岡"なら3というようにデータを突っ込む前に比較・変換する必要があります。
このような場合でも、SQLローダーって使えるんでしょうか?
よろしくお願いします。

Aベストアンサー

オラクルは専門じゃないので、他の方の回答を参考にして頂きたいのですが。

1.テストテーブルを作ります。
2.そこにデータを流し込みます。
3.テストテーブルから該当テーブルにデータを比較・変換して挿入します。
4.必要ならテストテーブルを消去します。

1.と3.と4.はコマンドラインからSQLを自動実行するコマンドで
2.だけSQLローダーで良いのでは?

そして全体をバッチファイルにするとベストでしょう。

Q模型屋とホビーショップの違い

タウンページを見ると模型屋とホビーショップは分けられるのですが、この二つの店の違いってあるのでしょうか?
模型屋=ホビーショップだと思っていたのですが、どうやら違うような気がして・・・

Aベストアンサー

模型屋さんは模型(プラモデルや鉄道模型、ラジコン)のキットや塗料、工具類のお店で軸足を模型に置いている(と店主が考えている)お店

ホビーショップは模型屋さんに有るもの以外にもカード類、ファンシーグッズ、ミニカー類、ガシャポン類各種フィギュア類などのコレクション製の高いおもちゃを総合的に扱っている(と店主が考える)お店

なのではないでしょうか???

もちろん、模型関係だけではあまり売り上げがあるはずも無く、幅広い商品を置いている模型屋さんもありますし、そこいらの模型屋さんよりも模型類の品揃えのいいホビーショップもざらですけどね

Qオラクル(PL/SQL)のエラー

いつもお世話になります。
オラクル・バージョン8.1.5を使用しています。

PL/SQLを実行すると以下のエラーが発生します。色々調べたのですが、解決しません。
なぜでしょうか?(ロジックがここでは書けないので、エラーのみ記載致します)

ORA-06550:行1、列19:*PLS-00103: Encountered the symbol "." when expecting one of the following・・()-+mod この後ろは読めませんでした。

また、PL/SQLを実行したりするには、ただ単にオラクルをインストールしただけでは駄目なのでしょうか?
よろしくお願い致します。

Aベストアンサー

ORA-06550のエラーは次のような意味です。

原因: PL/SQL コンパイル・エラーが発生しました。行と列に対して示された数値はPL/SQL ブロック内においてエラーの発生した位置です。
処置処置処置処置: エラーについての情報は、次の PL/SQL メッセージを参照してください。

というわけで、読めない部分に詳しい原因が書いてある可能性があります。
その場合のエラーコードはORA-09551~の番号が振られているはずです。

下の方が書いておられるように、行1列19の"."が何らかのエラー原因だと思います。

エラーコード一覧などのマニュアルは以下の参考URLのORACLE JAPANから無料ユーザ登録をするとダウンロードできます。

参考URL:http://otn.oracle.co.jp/document/index.html

QNECの「スマートホビー」での画像取り込みについて

NECパソコンにプリインストールる画像編集ソフト「スマートホビー」についての質問です。デジカメで使用しているメモリーカード(SDカードなど)からスマートホビーのソフトでPC内に画像を取り込んだ場合には、元々のカード内のデータ(画像)はカードに残っているのでしょうか?(画像のコピーになるのか、或いは移動になるのかという質問です) 知人からの相談のため、申しわけありませんが、今現在スマートホビーのヴァージョン等は分かりません。宜しくお願いします。

Aベストアンサー

画像はメモリーの中に残っていますので、PCに取り込んだ後でもカメラで見る事が出来ます。

只取り込み済みの画像は以降スマートホビーで取り込んでもその後撮影
分のみがPCに取り込まれます。

もう一度全部取り込みたい時はスマーホビーでなくマイコンピューターからカメラのフォルダーを開いて
そこから通常のコピー、貼り付けで取り出せます。

QオラクルSQLでこれは出来るのですか?

オラクルのSQLにおいて、テーブルや各フィールドのコメント(COMMENT)を取得することは出来るのですか?
もし出来るのでしたら教えてください。

Aベストアンサー

SELECT COLUMN_NAME, RTRIM(COMMENTS) FROM USER_COL_COMMENTS where TABLE_NAME='テーブル名'

で取得できます。

QNECのPCで、USBを差し込むとスマートホビーが

USBを差し込むと、スマートホビーがたちあがってきます。
以前は、そういうことがなく、USBをさしこんでも、普通にファイルが開くようになっていたのですが。。。
このスマートホビーが立ち上がってこない方法をおしえていただけませんか。

Aベストアンサー

スマートホビーの設定を変更して下さい。

http://121ware.com/qasearch/1007/app/answerinfo_main.jsp?006713
1.SmartHobby 2.0 の設定を変更する
【操作手順】4
を参考に「OS標準の設定に戻す」にして下さい。

Qオラクルとは。。そしてSQLとは。。

こんにちわ。
とても初歩的な質問ですみません。。

「オラクル」と「SQL」って良く耳にするんですが、一体何をするものなの
でしょうか?
インターネットなどで調べて見ているのですが、私にとってはちょっと書き方が
むずかしすぎて、わかりません。
「オラクル」はなんとなく、データベースを利用する物だというくらいしか
理解できず。。。
本当に、初歩的な質問で申し訳無いのですが、どなたか教えるのがお上手で
こんな私にも解りやすくご教示していただける方がいらっしゃいましたら
是非教えていただけませんでしょうか?よろしくお願い致します。

Aベストアンサー

かなり簡単に説明してみます・・・・

「オラクル」というのはデータを蓄積するための入れ物です。箱です。きっちりと中を区分け(食べ物・飲み物・薬などに種類別に細かく)することができる便利な箱です。
さらに、それぞれの中身を誰が捨てていいのか?誰が入れたのか?のようなことも教えてくれます。
他にも機能がいっぱいあるんですがとりあえず便利な箱です。

他、DB2・サイベース(綴りわからない・・・)・Informix・SQLserver・accessなんて箱もあります。
(Informix社のDB(Informix)部門ってIBMに買収されたんですよね?)

で、「SQL」というのは
この箱の中身を操作するための言語です。
「箱にミカンが何個をあるか数えてください!」
「リンゴを捨ててください!」
という命令文です。

もちろん命令には、したがってくれます。
「ミカンは8個です」「リンゴを10個捨てました」

どうでしょう?


人気Q&Aランキング

おすすめ情報