Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Tạo bộ hẹn giờ trong Oracle Forms / Forms 6i và hiển thị đồng hồ

Tạo bộ hẹn giờ trong Oracle Forms / Forms 6i và hiển thị đồng hồ

Đây là về bộ hẹn giờ ở D2k

Đồng hồ bên ngoài có thể được xây dựng bằng cách sử dụng bộ đếm thời gian. Bộ hẹn giờ tương ứng với đồng hồ bên trong, có một khoảng thời gian cụ thể. Khi hết thời lượng đã chỉ định, bộ hẹn giờ có thể thực hiện một tác vụ một lần và dừng hoặc lặp lại tác vụ thường xuyên mỗi khi bộ hẹn giờ hết hạn. Thời lượng của bộ hẹn giờ luôn tính bằng mili giây. Bộ hẹn giờ được tạo bằng CREATE_TIMER được xây dựng trong Biểu mẫu Oracle và yêu cầu KHI HẾT HẠN MỨC GIỜ kích hoạt được viết ở cấp biểu mẫu. Trình kích hoạt này kích hoạt mỗi khi bộ hẹn giờ hết hạn.

Sử dụng REPEAT Timers

Hãy tạo một mục hiển thị, CURRENT_TIME, trong canvas của thanh công cụ ngang CANVAS_TOOLBAR đã tạo trước đó. Mục này hiển thị thời gian trong HH24:MI:SS định dạng và tự cập nhật mỗi giây (khoảng thời gian hẹn giờ). Trong WHEN-NEW-FORM-INSTANCE kích hoạt, tạo bộ hẹn giờ có tên CLOCK_TIMER, sẽ lặp lại sau mỗi một giây và điền vào CURRENT_TIME mục có ngày hệ thống trong HH24:MI:SS định dạng. Đoạn mã như sau:
DECLARE

   timer_id TIMER;

   one_second NUMBER := 1000;

BEGIN

   timer_id := FIND_TIMER('CLOCK_TIMER');

   IF NOT ID_NULL(timer_id) THEN

     DELETE_TIMER(timer_id);

   ELSE

     timer_id := CREATE_TIMER('CLOCK_TIMER',one_second, REPEAT);

   END IF;

     SELECT  TO_CHAR(SYSDATE,'HH24:MI:SS')

     INTO   :toolbar.current_time

     FROM   DUAL;

   EXCEPTION WHEN OTHERS THEN

     MESSAGE(TO_CHAR(SQLCODE)||''||SQLERRM);

END;

Tạo KHI HẾT HẠN MỨC GIỜ kích hoạt như sau:
DECLARE

   timer_name VARCHAR2(30);

BEGIN

   timer_name := GET_APPLICATION_PROPERTY(TIMER_NAME);

   IF  timer_name = 'CLOCK_TIMER' THEN

      SELECT  TO_CHAR(SYSDATE,'HH24:MI:SS')

      INTO   :toolbar.current_time

      FROM   DUAL;

   END IF;

   EXCEPTION WHEN OTHERS THEN

      MESSAGE(TO_CHAR(SQLCODE)||''||SQLERRM);

END;

Xem thêm:Tạo bản trình bày hình ảnh với Bộ hẹn giờ trong Oracle Forms,

https://www.foxinfotech.in/2014/02/creating-stopping-restart-deleting-timer-oracleforms.html

Tạo, Dừng, Khởi động lại bộ đếm thời gian trong Oracle Forms

Điều chỉnh Mã PLSQL của Biểu mẫu Oracle với sự trợ giúp của bộ đếm thời gian

 Tạo bộ hẹn giờ trong Oracle D2k / Forms 6i và hiển thị đồng hồ 
Được đánh giá bởi Rishion vào ngày 17 tháng 3 năm 2013
Xếp hạng:4
  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tham số thời gian chờ IDLE trong Oracle

  2. Cách sao lưu máy ảo RAC

  3. Làm cách nào để bạn thực thi SQL từ bên trong một tập lệnh bash?

  4. Oracle JDBC ojdbc6 Jar làm phụ thuộc Maven

  5. ORA-22905 - khi truy vấn loại bảng bằng câu lệnh select