dbix-class

    2熱度

    1回答

    我想添加對「FOR UPDATE NOWAIT」的支持來選擇具有->select(..., { for => 'update_nowait' })(對於Oracle)的語句。 我使用DBIx::Class 0.08127 我可以修改DBIx /班/ SQLMaker/Oracle.pm,但我想知道是否有另一種(首選)的方式,尤其是如果它不涉及修改分發文件。

    5熱度

    2回答

    從數據庫讀取的訪問權限已通過返回結果集而不是表或視圖的mssql存儲過程提供給我。但我希望能夠使用ORM讀取數據。 我試圖用DBIx::Class::ResultSource::View做的程序呼叫(例如EXEC my_stored_proc ?)作爲一個自定義查詢,但並沒有工作,因爲它試圖把過程調用轉換爲select語句。 有沒有人有另一個建議?

    0熱度

    1回答

    任何想法爲什麼DBIx :: Class使用use base而不是use parent? 例如參見this。 糾正我我錯了,但是不是use base已棄用? 謝謝,

    1熱度

    1回答

    使用DBIx :: Class執行set操作的最佳方式是什麼? 我看到一種解決方案是基於我的查詢創建結果源,但是我的條件將由用戶定義,我不知道最佳答案是否即時創建結果源。 基本上我需要把這種類型的查詢到DBIC的地方code,attr_name和value由用戶定義的: SELECT pid FROM product WHERE code = 48 INTERSECT ( (SELEC

    2熱度

    1回答

    我有一個列表,其中包含用戶選擇的ID。 在DBIx :: Class中使用這個ID列表搜索所有行的最佳方法是什麼?

    9熱度

    3回答

    處理異常的最佳方式是拋出一個鏈接在Perl中的方法嗎? 我想如果任何方法鏈接拋出一個異常 代碼示例指定0或民主基金的值: my $x = $obj->get_obj->get_other_obj->get_another_obj->do_something; 怎麼做它的最好方法是什麼? 我每次都必須在try/catch/finally語句中包裝嗎? 我想要應用的上下文是:我使用Catalyst

    2熱度

    2回答

    是否可以向DBIx :: Class結果類中添加「合成」列?合成列的值將由當前行的SQL表達式定義。例如,如果一行具有列first和last,我可以合成一個新的只讀列,其定義爲\"me.first || ' ' || me.last"(這是Oracle SQL語法)。 接近我想要的是在DBIx :: Class文檔中的「COMPUTED COLUMNS」下列出的。但是,在這種情況下,似乎列已經在數

    2熱度

    1回答

    類 我開始學習DBIx ::類和我在相關表中查找一個疑問: 考慮下面的代碼: my $books = $author->search_related('books', { name => 'Titanic' }); my $books = $author->books->search({name => 'Titanic'}); 我想要的只是作者在$author中搜索名爲「泰坦尼克號」的書籍。

    4熱度

    1回答

    我在DBIx::Class結果集搜索中使用group_by。每個組返回的結果總是具有最低id的組中的行(即組中最早的行)。我正在尋找一種方法來獲得最高id的行(即組中最新的一行)。 問題與此基本相同: Retrieving the last record in each group ...除了我正在使用DBIx :: Class而非原始SQL。 提出這個問題的背景: 我對音樂的表評論 review

    1熱度

    2回答

    給定兩個表:(傳入大大降低/簡化的示例呈現的關鍵問題) app_data文件表示可以訂閱 id app_name 1 apple 2 berry 3 cherry app_sub地圖電子郵件地址應用 應用 id email 1 alex 2 bob 2 coby 我想從單用戶的觀點生成一個表,顯示哪一個當前用戶訂閱的應用而不是。 例如,從亞歷克斯的角度來看,我想獲得: desi