Answers

Question and Answer:

  Home  Oracle Database

⟩ How To Run SQL Functions in PL/SQL?

Of course, you can run 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 = ggl

String #2 = ggl

 189 views

More Questions for you: