0
A
回答
1
如果合適,您可以使用條件類型「PL/SQL函數體返回布爾值」將您需要的PL/SQL直接放入條件中。例如(使用你的代碼從上面,這似乎並沒有給我完全正確 - 條條大路通隱藏= 3!):
DECLARE
a NUMBER;
b NUMBER;
hidden NUMBER;
BEGIN
select count(1) into a from TN_HISTORY_ITEMID where itemid in (select id from TN_TREE where pid = (select id from tn_tree where pid =:P1_ID));
select count(1) into b from surv_host_data where id_client = :P1_ID;
if b <> 0 AND a = 0 then hidden := 3;
elsif a = 0 then hidden := 3;
elsif b = 0 then hidden := 3;
else hidden := 3;
end If;
return (hidden = 3);
End;
如果你需要一個過程,一個頁面項目做到這一點,那麼您需要確保該項目在區域之前呈現,並且該過程在呈現隱藏區域之前運行。否則,在設置該項目的時候就會太遲。
相關問題
- 1. 隱藏一個來自主頁面的頁面的div
- 2. 從一個頁面到另一個頁面+區域的URL
- 3. VBScript - 創建並在一個隱藏的窗口中殺死一個進程?
- 4. 試圖創建一個asp.net mvc視圖頁面w/o隱藏頁面
- 5. 一個頁面創建一個iframe
- 6. 如何創建一個隱藏目錄
- 7. 創建一個隱藏的wordpress插件
- 8. 創建一個隱藏的產品
- 9. C#創建一個隱藏的事務
- 10. 是否有可能在另一個頁面的代碼隱藏中創建一個ASP.NET頁面的實例?
- 11. 如何創建一個Facebook頁面來促進交易
- 12. 如何在C#中創建一個頁面來響應另一個頁面?
- 13. jQuery的顯示/隱藏一個項目只在一個頁面
- 14. 如何編輯動態表單域來創建一個由兩個字段值組成的單個隱藏域
- 15. 創建一個子進程
- 16. 如何在第一頁,從另一個頁面隱藏div?
- 17. 隱藏區域
- 18. 停止頁面從一個div到另一個頁面不被隱藏/隱藏jQuery
- 19. 如何選擇一個UIImage的區域,然後創建一個新的區域?
- 20. 創建一個桌面應用程序來設計母版頁?
- 21. JS創建一個計時器來隱藏圖像幻燈片
- 22. 創建一個div來隱藏點擊外部它
- 23. 創建一個JavaScript函數來隱藏元素?
- 24. 請建議一個工具來創建一個域模型圖
- 25. 創建一個抽象類來獲取周邊和區域?
- 26. 創建一個特定的路由表項以一個區域
- 27. Joomla - 創建隱藏的測試頁面
- 28. 如何將一個頁面從一個進程複製到另一個進程?
- 29. 要創建一個頁面,檢查各種URL的安全區域
- 30. 切換到另一個區域時手風琴沒有隱藏
你是指「在pl/sql中隱藏一個區域」是什麼意思?您可以使用Javascript或動態操作來隱藏它,或者您可以通過在該區域設置條件來有條件地不呈現它。 –
我試圖在該地區有條件地這樣做,但這不起作用。我創建了一個項目:「P1_HIDDEN」,然後在一個過程中,我這樣做了一個值:DECLARE NUMBER; b NUMBER; BEGIN select count(1)into TNT_HISTORY_ITEMID 其中itemid(從TN_TREE中選擇ID,其中pid =(從tn_tree中選擇id,其中pid =:P1_ID)); select count(1)into b from surv_host_data where id_client =:P1_ID; 如果b <> 0且a = 0,則 :P1_HIDDEN:= 3; elsif a = 0 then :P1_HIDDEN:= 3; elsif b = 0 then :P1_HIDDEN:= 3;其他 :P1_HIDDEN:= 3; end if; 結束;'但沒有工作。 – macwadu