Oracle Forms開發手劄:特殊的預設值 $$variables$$

來源:互聯網
上載者:User

Oracle Forms 提供了六個特殊的系統變數,均為提供日期和時間的資訊的變數,他們是:

  • $$DATE$$
  • $$TIME$$
  • $$DATETIME$$
  • $$DBDATE$$
  • $$DBTIME$$
  • $$DBDATETIME$$
其中,$$DATE$$, $$TIME$$, $$DATETIME$$三個系統變數可以用來擷取使用者 用戶端作業系統上當前的日期和時間。$$DBDATE$$, $$DBTIME$$, $$DBDATETIME$$三個系統變數可以用來擷取 資料庫系統所在的伺服器上的當前日期和時間。使用方法一般說來,這六個系統變數可以用來填充資料區塊(BLOCK)上的某個資料項目(ITEM)的以下三個屬性
  • Initial Value(初始值) - 這個最常用
  • Highest Allowed Value(允許的最大值) 
  • Lowest Allowed Value(允許的最小值)
注意事項
  1. 當目標資料來源是非ORACLE資料庫時,避免使用$$DBDATE$$, $$DBTIME$$, $$DBDATETIME$$. 建議在WHEN-CREATE-RECORD觸發器中利用資料來源所指定的方式通過SQL語句直接取目前時間。
  2. 不要忘記$$DATE$$系列變數取的是用戶端作業系統上的目前時間,$$DBDATE$$系列變數則是擷取目標資料庫中的目前時間。例如你通過遠程登入到一個伺服器系統,該伺服器所在地區的時區和你所在的時區不同的時候,二者取到的值可能是截然不同的。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.