Perl::DBIat PHP
Perl::DBI - 暇つぶし2ch311:nobodyさん
07/10/28 22:08:49 .net
sqliteのドットから始まるコマンドのAPIはDBIにないと思う

テーブル見るだけならsqlite_masterというマスターテーブル?に入ってるから
$dbh->prepare('SELECT * FROM sqlite_master")
とかあとはスクリプトの中からsqliteを直接実行するしかないんじゃないかな

312:あんのたん ◆PDq1wu.iD.
07/10/28 22:17:01 .net ?2BP(1004)
>>305
即答ありがとうございます。sqlite_masterとても参考になりました。

313:nobodyさん
07/10/29 16:37:20 .net
sqlite使ってる人いる?
トランザクションでエラーでまくりなんだけど・・・
DBD::SQLite 1.3


314:nobodyさん
07/10/29 19:34:44 .net
普通に使えてますが

315:nobodyさん
08/04/27 18:20:14 GdnUUJeu.net
MySQLやPerlのDBIのモジュールを組み込んだりって大変じゃないのか。
調べたりすることが多くて、エラーが出てばっかりとかで、時間は浪費するし、
疲れる。困難の連続なんだが。
DBの接続を実現させるだけでも大変。
でも他人は俺とは違い、難なくクリアしてるんか。頭が良くて、要領もいいのか。
どうやって解決してるんだ。


316:nobodyさん
08/04/27 21:25:12 .net
妥当な入れ物を作って、その入れ物に依存したコードを書いたほうがメリットが大きいだろ。
データの永続化としては、CSVもどきやCSV, YAML, Storable, DBMとかあるとおもうけど
DBIでRDBMSが一番手堅くね?

317:nobodyさん
08/04/27 21:25:54 .net
もつろんORMはDBIx::Classなどを御自由に

318:nobodyさん
09/01/12 15:15:30 DVs9WJdR.net
DBIx::Classの話題でないな。
覚えて慣れるまで大変だわ。

319:myYyWxRRQ
09/10/23 02:50:19 .net
I think these people want to hear my logic. ,

320:nobodyさん
09/10/23 03:08:54 Ax+yFrZW.net
>>312
覚えるの大変な割りに使い勝手わりーよ
ちょっと気の利いたことすると、すぐに括弧だらけになっちまう
気を利かせなけりゃDBIx::Simpleで充分だし

321:nobodyさん
10/04/03 19:03:20 E/aWmIoC.net
DBI::mysqlを使用しているのですが、updateをwhileで2万回回して行っている
箇所があります。

うろ覚えではあるのですが、DBIで実装されている機能側でキャッシュして
これを一括で実行する方法があったような気がするのですが、ぐぐっても
出てこなかったので、幻ですかね。。

322:nobodyさん
10/04/06 19:08:31 .net
>>312,314
そんなあなたたちに DBIx::Skinny

323:nobodyさん
10/10/09 14:26:31 .net
DBIx::Skinny のCPAN上の最新バージョンが 0.0721 でなんかちょっとやだ。いや別にいいんだけど。

324:nobodyさん
10/10/09 15:38:48 .net
>>317
「スキニーパンツ見てオナニー」と覚えよう

325:Perl忍者 ◆M5ZWRnXOj6
10/10/14 21:16:17 FhDSY4IL.net
数ヶ月単位

326:nobodyさん
10/11/18 14:10:29 Cpwx90i/.net
IIS <-> Perl <-> OCDB <-> Access(mdb) on WinXP という環境なんですが

mdb上のメモ型フィールドのデータをPerl上で "SELECT memo FROM sampletable" として抽出しようとすると
DBD::ODBC::st fetch failed: [Microsoft][ODBC Microsoft Access Driver]文字列データの右側が切り捨てられました。 列番号 1 (Title) (SQL-01004) at C:\yyy\xxx\www\test.pl line 28.
というエラーが出て、配列にデータが格納されません。

メモ型のみで、テキスト型フィールドのデータはきちんと抽出され、配列に格納されます。

調べてみたところ、メモ型フィールドはSELECTで抽出できないという文章を目にしたのですが
もしそうなのであれば、255Byte以上の文字列はどのようにDBへ出し入れすればよいのでしょうか?

ちなみに、Access上のSQLクエリでSELECTにて抽出した場合には、メモ型フィールドもきちんと抽出されてきます。
同じ命令をOCDB経由で投げると上記エラーが出てきます。
どなたが、救いの手を・・・




327:320
10/11/19 16:01:37 .net
メモ型でもフィールド内が40文字以下ならば、抽出可能なことが判明。
それを超えるとエラーしてしまう。
テキスト型でも、フィールドサイズが255文字までなので、それ以下しか扱えないということになってしまいます。

相変わらず、メモ型の動作が想定外な為、自己解決ならず。

328:nobodyさん
11/01/03 19:39:28 .net
テーブル名にプレースホルダ表記は使えませんか?

$stl = $dbh->prepare("CREATE TABLE ? ( ? char(2) )");
$stl->execute($table_name, $key_name);

文法エラー:
CREATE TABLE 'my_table' ( 'my_key' char(2) )

ほんとうは
CREATE TABLE my_table ( my_key char(2) )
じゃなきゃだめ

329: 【小吉】 【22円】 【46.5m】 電脳プリオン
13/01/01 14:24:28.53 .net ?PLT(12079)
  ∧_∧
  ( ・∀・)      | | ガガッ
 と    )      | |
   Y /ノ      .人
    / ) .人   <  >_∧∩
  _/し' <  >_∧∩`Д´)/
 (_フ彡 V`Д´)/   / ←>>79
            / ←>>94

330:nobodyさん
23/07/20 06:51:47.60 tRwx+S2Gr
防衛名目の軍拡利権,少子化名目の私利私欲利権、旅行支援名目の氣侯変動災害連發騷音私権侵害の強盜殺人利権による白々しい増税の数々
安全保障を取り巻く状況とか何も変わってないし,原爆使ってみたかった某ならす゛者国家はWW2て゛日本に先制攻撃させる工作してたわけだが.
キチガヰナセ゛レンスキ‐と共謀してのロシア攻撃と同し゛手法で.台湾ついでに曰本も巻き込んて゛自民公明と共謀してクソシナ攻撃したいだけな
貧乏人が子供なんて作ったら遺棄罪で逮捕するのか゛筋た゛ろうに.子供給付とか孑や嫁と得た効用の対価を赤の他人から奪い取る不当利得だわな
他人の孑を連れ込んて゛育てる行為を推進するとか,乱交推進して誰の子か分からなくするとかしないと、憲法の下の平等なんて確保て゛きんた゛ろ
小池デタラメ百合子なんて私立に行かせてる金持ちの親に毎年10萬くれてやるとか.税金て゛個人の資産形成させるなら税金泥棒公務員利権の
ナマポやら廃止して給付付き税額控除とかやるのか゛筋だろ、つか風俗て゛働いて子育てしてる自立した女はいくらて゛もいるた゛ろうに.そんな女と
陳情寄生蟲女と.温室効果カ゛スに騷音にコ□ナにとまき散らして人殺して他人の権利を強奪して儲けてる強盜殺人女とクズっぷり比較してみろ

創価学會員は、何百萬人も殺傷して損害を与えて私腹を肥やし続けて逮捕者まで出てる世界最悪の殺人腐敗組織公明党を
池田センセ-が□をきけて容認するとか本気で思ってるとしたら侮辱にもほどか゛あるぞ!
hΤtρs://i,imgur、com/hnli1ga.jpeg

331:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch