Home >> FAQs/Tutorials >> Oracle Tutorials

Oracle Tutorials - Invoke Built-in Functions in PL/SQL

By: FYIcenter.com

(Continued from previous topic...)

How To Invoke Built-in Functions in PL/SQL?

Of course, you can invoke SQL functions in SQL statements. But many SQL functions can also be executed in regular PL/SQL statements, as shown in the following sample script:

DECLARE
  now DATE;
  id NUMBER;
  str VARCHAR2(40);
BEGIN
  now := SYSDATE;
  DBMS_OUTPUT.PUT_LINE('Time #1 = ' ||
    TO_CHAR(now,'HH24:MI:SS'));
  SELECT SYSDATE INTO now FROM DUAL;
  DBMS_OUTPUT.PUT_LINE('Time #2 = ' ||
    TO_CHAR(now,'HH24:MI:SS'));

  id := UID;
  DBMS_OUTPUT.PUT_LINE('User id #2 = ' || TO_CHAR(id));
  SELECT UID INTO id FROM DUAL;
  DBMS_OUTPUT.PUT_LINE('User id #2 = ' || TO_CHAR(id));
  
  str := CHR(70)||CHR(89)||CHR(73);
  DBMS_OUTPUT.PUT_LINE('String #1 = ' || str);
  SELECT CHR(70)||CHR(89)||CHR(73) INTO str FROM DUAL;
  DBMS_OUTPUT.PUT_LINE('String #2 = ' || str);
END;
/
Time #1 = 21:41:16
Time #2 = 21:41:16
User id #2 = 33
User id #2 = 33
String #1 = FYI
String #2 = FYI

(Continued on next topic...)

  1. Can DML Statements Be Used in PL/SQL?
  2. Can DDL Statements Be Used in PL/SQL?
  3. Can Variables Be Used in SQL Statements?
  4. What Happens If Variable Names Collide with Table/Column Names?
  5. How To Resolve Name Conflicts between Variables and Columns?
  6. How To Assign Query Results to Variables?
  7. Can You Assign Multiple Query Result Rows To a Variable?
  8. How To Invoke Built-in Functions in PL/SQL?
  9. How To Retrieve the Count of Updated Rows?
  10. What Is the Implicit Cursor?
  11. How To Assign Data of the Deleted Row to Variables?
  12. What Is a RECORD in PL/SQL?
  13. How To Define a Specific RECORD Type?
  14. How To Define a Variable of a Specific RECORD Type?
  15. How To Assign Values to Data Fields in RECORD Variables?
  16. How To Retrieve Values from Data Fields in RECORD Variables?
  17. How To Define a Data Field as NOT NULL?
  18. How To Define a RECORD Variable to Store a Table Row?
  19. How To Assign a Table Row to a RECORD Variable?
  20. How To Insert a RECORD into a Table?
  21. How To Update a Table Row with a RECORD?
  22. How To Define a Variable to Match a Table Column Data Type?

Oracle Tutorials:

More...


Other Tutorials/FAQs:

More...


Related Resources:

More...


Selected Jobs:

More...