Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Precyzja interwału dla wartości funkcji PL/SQL

Brak prawdziwych wad, o których mogę pomyśleć. Myślę, że byłoby nieco jaśniejsze, gdyby zmienne robocze zostały zadeklarowane jako instancje podtypu, np.:

DECLARE 
  subtype t_int is INTERVAL DAY (4) TO SECOND(0);

  v_int t_int;

  FUNCTION hhmm_to_interval return t_int IS 
    v_hhmm t_int; 
  BEGIN 
    v_hhmm := to_dsinterval('PT9999H'); 
    RETURN v_hhmm; 
  END hhmm_to_interval; 

BEGIN 
  v_int := hhmm_to_interval;
  DBMS_OUTPUT.PUT_LINE('v_int=' || v_int);
end; 

Dziel się i ciesz.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. (Oracle/SQL) Scal wszystkie typy danych w jedną kolumnę

  2. Uzyskiwanie błędu — ORA-01858:znaleziono znak nienumeryczny w miejscu, w którym oczekiwano wartości liczbowej

  3. Dostawca Oracle OLE DB nie jest wymieniony w SSIS

  4. Jak mogę zapobiec temu wyjątkowi? java.sql.SQLException:Niepowodzenie konwersji do reprezentacji wewnętrznej:

  5. Oracle — importować dane do tabeli o innej nazwie?