是否可以向DBIx :: Class結果類中添加「合成」列?合成列的值將由當前行的SQL表達式定義。例如,如果一行具有列first
和last
,我可以合成一個新的只讀列,其定義爲\"me.first || ' ' || me.last"
(這是Oracle SQL語法)。DBIx :: Class - 將只讀合成列(由SQL定義)添加到結果類中?
接近我想要的是在DBIx :: Class文檔中的「COMPUTED COLUMNS」下列出的。但是,在這種情況下,似乎列已經在數據庫端定義了。我的合成列不在表格模式中。
失敗的是,當我搜索結果集時,是否可以將SQL表達式添加到生成的SELECT
語句中?
(上面的例子SQL是一種誤導 - 我需要執行,涉及到數據庫的功能,所以我不能只是實現它在Perl SQL表達式。)
如果您有權訪問IRC,那麼irc.perl.org上的#dbix-class頻道應該能夠回答任何與DBIC相關的問題 – plusplus
但是,請在此處張貼它們對於後人 – cubabit