ODBCプログラミングスレッド
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG0002デフォルトの名無しさん
NGNG0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNG0005デフォルトの名無しさん
NGNGODBC APIを利用したプログラミングとか
0007デフォルトの名無しさん
NGNGカラムAとカラムBはくっつけて表示したいのです。
このばあい残りのカラムをワイルドカードなどで指定する
ことってできないでしょうか?
SELECT
A || B AS NEWNAME,
C,
D,
E
FROM
TABLE
0008お願い名無しさん
NGNG0009デフォルトの名無しさん
NGNG別にかまわないと思うけど、プラットフォームによって言語変わってくるからものすごい幅広くなるかと
0010デフォルトの名無しさん
NGNG何SQL?
環境書いてもらわんとさ
00117
NGNG0012デフォルトの名無しさん
NGNG0013デフォルトの名無しさん
NGNGOracle9i は?ってことか?
それとも >>9 はどこだ?ってことか?
0014名無しさん
NGNGデータベースに格納する掲示板という仕様があるけど、
これは正しい設計かどうか。なんて意見聞きたいです。
00167
NGNG面倒ですね
0018デフォルトの名無しさん
NGNGOCIでやりなさい>>7
0019デフォルトの名無しさん
NGNG0020デフォルトの名無しさん
NGNG9iのことです。
0021デフォルトの名無しさん
NGNG0022デフォルトの名無しさん
NGNGプリコンパイラはProc/c++ を使っていてマニュアルにかいてるとおりにやってみたのですが。
char username[32];
char password[32];
char db_string[50];
EXEC SQL DECLARE DB_NAME DATABASE;
EXEC SQL CONNECT :username IDENTIFIED BY :password
AT DB_NAME USING :db_string;
こんなふうにしています。db_stringにはnet8で設定したサービス名を
入れてます。
他になにか設定とかいるのでしょうか?ご存知の方教えてください。
データベースはOracle8iです。
0023デフォルトの名無しさん
NGNGどうやったら入手できますかね?
APIでドライバを操作したいんですけど対応しているSQLやフィールトの細かい仕様がわからない
0024デフォルトの名無しさん
NGNGクライアント側はちゃんと設定しました?
SQL*Plusなんかでちゃんと接続できますか?
0025デフォルトの名無しさん
NGNGSQL*Plusは接続できます。SQL*Plusの接続と同じユーザー名、パスワード、
ホスト文字列(db_string)を設定したのですが。
0026デフォルトの名無しさん
NGNGうーん、じゃぁわからない。
そんな所で詰まったことないけどなぁ。だいたいそれでさくっと繋がるはず。
エラーとかは確認してみた?
0027デフォルトの名無しさん
NGNGこの程度のことなんてだれだって日頃から経験してるんだからさ
0028デフォルトの名無しさん
NGNGsqlcaは何ていってるの?
002922
NGNG原因かもしれませんが、ProC/C++のバージョンが8.0.5で、Oracle8iクライアント
のバージョンが8.1.5なので、net8とProC/C++が別フォルダにあって
TNSNAMES.ORAの設定を見れてないのでは?と・・・。
0030デフォルトの名無しさん
NGNGいや、全く持ってその通りでしょう。
003122
NGNGめっちゃ初歩的なミスでした。
レスしていただいた方、どうもありがとうございました。
0032デフォルトの名無しさん
NGNGT01.A(+) = T02.A
T02.A = T01.A(+)
のどっちが書式的にいいですか?
テーブルの若いのを左にするか、
(+)を右でそろえるか
0033デフォルトの名無しさん
NGNGODBCAPIでプログラムしてる人いないみたいですねぇ・・・
こまった
0034デフォルトの名無しさん
NGNGそのままORACLEスレでいいんじゃない?
環境も書かずにORACLEの質問してくる人ばっかりだし(笑)
003533
NGNGええ、需要があるなら私はそれでもいいですけど
ODBCそのものやODBCを利用したミドルウエアの情報交換や質疑応答がしたかったもので、、、
http://www.ascii.co.jp/pb/msp/2190x/2190x.htm
この本欲しいけど高いんだよなぁ、、、
0036デフォルトの名無しさん
NGNG雛型となるクエリー(パススルークエリー)を作っておき、使うときは
1.SQLを書き換える。
例:CurrentDb.QueryDefs("パススルー").SQL="select sysdate from dual"
2.あとはレコードセットで開いたり
例:set rst=CurrentDb.OpenRecordSet("パススルー")
3.ローカルテーブルに落としたり
例:Currentdb.Execute "select * into ローカル from パススルー"
コードだけでデータ引っ張るよりずっと簡単。
0037デフォルトの名無しさん
NGNGでもそれってDAOとかRDOとか使ったコードじゃないの?
DAOとかRDOも便利だけど他の開発ツールの言語に移行するのが難易なんだよね。
C関数を呼べる開発環境ならODBCAPIを理解して、それらをラップしたdllを作りたい時がある。
特に痒いところに手のとどかない、デスクトップDBなどにありがち。
Accessつかえよっていえる立場ならいいんだけどね。
003836
NGNGDBアプリの場合、客先に常駐して「午前中に帳票2表」って仕事が
多く、コーディング量の多い言語では苦しいです。(コンパイラ言語では無理?)
確かにODBCAPIをラップすれば自由にコントロールできるでしょうけど。
DBアプリをCで組むというのが、ちょっとイメージ湧かないのですが
どういうシステムを作られているのでしょうか?
教えていただけると参考になります。
(Cに悪意はないですよ。念のため)
0039デフォルトの名無しさん
NGNGバッチプログラムでは?
0040名無しさん
NGNG半角カナ+PC98のエスケープシーケンスなんて
極悪なケースに対処できない。
もうひとつはRS485だのデジタルIOボード
を操作するのに困る。
0041デフォルトの名無しさん
NGNG極端に複雑な解析処理。
工場の機器割り当てを生産量から無制限にさかのぼってアサインするプログラムを
PRO*Cで書いたことある。
0042名無しさん
NGNG画面イメージをそのまま送ってくるときに
そこから文字列を検索、抽出してDB操作ってこともある。
0043デフォルトの名無しさん
NGNG0044デフォルトの名無しさん
NGNGこのバージョンてどこで調べるんですか?
OSごとに普遍的なバージョンなのかな?
004536
NGNGなるほど、Cが活躍する部分もけっこうありますね。
TurboC 以来使ってないですが、復習しときます。
0046デフォルトの名無しさん
NGNGExchange Serverとかがいいのでは?
0047デフォルトの名無しさん
NGNGDominoで文書データベースにすれば管理しやすいかも
多だしかどうかは別として、そういうのも最近ではアリかな
HTML文書というデータ型ととらえて
0048デフォルトの名無しさん
NGNG0049デフォルトの名無しさん
NGNGnotesなんてもう古いyo!
0050デフォルトの名無しさん
NGNGでrs
から何レコードヒットしたか所得できますか?
SQLで
SELECT
COUNT(*)
でもいいのかもしれないけど
0051デフォルトの名無しさん
NGNGhttp://java.sun.com/products/jdk/1.2/docs/api/java/sql/ResultSet.html
getFetchSize() というのが何となくそれらしい?
ためしてないから分からんけど。
0052やん
NGNGDBハンドルを取得して
接続ハンドルを取得して
カーソルのハンドルを取得して。。。
0053デフォルトの名無しさん
NGNGgetFetchSize
は一回あたりにFetchするレコード数みたい
全部のカウントではなかったです
0054デフォルトの名無しさん
01/08/27 21:10ID:VUL.XbQ6テーブル
T_EMPLOYEE
カラム
EMP_NO EMP_NO SAL
とあったとき
以下のSQL文を作りたいのです
EMP_NO が10か20のときは、名前のみ、
EMP_NOが(10または20)以外なら名前と給料
DECODE CASE WHENなどで試してみたんですがうまくいかなかったです
DBはORACLE8iです
0055デフォルトの名無しさん
01/08/27 21:18ID:A2WFXznUWHERE EMP_NO IN (10, 20);
Create View EMP_B AS SELECT EMP_NO, EMP_NAME, SALARY
WHERE EMP_NO NOT IN (10, 20);
Create View EMP_C AS
SELECT * FROM EMP_A UNION
SELECT * FROM EMP_B;
005655
01/08/27 21:44ID:A2WFXznU■ このスレッドは過去ログ倉庫に格納されています