FORM中對於非資料庫欄位的查詢

2021-08-31 23:22:48 字數 526 閱讀 5031

在form中在查詢的記錄不希望某些記錄顯示出來,例如不需要**商a被顯示出來,假設**商a是資料庫項,可以使用

set_block_property(』block_name』, default_where,』vendor_name <>』 ||『a』)

我們的重點是對非資料字段的查詢,也就是如果**商為非資料庫項,那麼如果在查詢視窗中剛好對**商有這個查詢條件,該如何去做?

由於**商字段為非資料庫項,那麼只能在post-query中去判斷,例如在post-query中寫道:

if vendor_name = 『a』 then

raise form_trigger_failure;

end if;

那麼**商a將不會被顯示出來。由於post-query是在查詢出每條記錄時都執行的,所以raise form_trigger_failure並不影響只是阻止了本觸發器,但是並不是阻止了所有的。

最後要說明的一點是建議還是不要採用這樣的方式,因為這是效率最低的判斷,如果可以使用資料庫項進行查詢,就盡量不要使用這個方法。

忽略非資料庫欄位的註解

mybatis plus使用物件屬性進行sql操作,經常會出現物件屬性非表字段的情況,忽略對映欄位時可以在實體類屬性上使用以下註解 tablefield exist false 表示該屬性不為資料庫表字段 tablefield exist true 表示該屬性為資料庫表字段。tableid 表主鍵標...

資料庫欄位非空(null的缺點)

上週工作中,遇到資料庫字段是否設為空的問題。資料庫建表時,對於一些可填可不填的字段,我們盡量把他設定為非空,這種做法 1.可提高效能,2.可在很大 程度上避免空指標一類的問題。具體的好處頗多。1.節省空間。大體看上去,好像設定可以為空的時候更節省空間,但實際上,他比not null要多占用乙個bit...

對於資料庫字段,外來鍵,關係, 修改

由於,系統加密,不能複製,只好摘抄了 www.cnblogs.com oyjj archive 2009 02 18 2133018.html 介紹外來鍵三種關係 delete 語句與 reference 約束 fk comment article 0519c6af 衝突。該衝突發生於資料庫 dba...