數據類型<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
CHAR NCHAR
VARCHAR2 NVARCHAR2
LONG
RAW LONG RAW
ROWID UROWID
NUMBER
BINARY_DOUBLE
BINARY_FLOAT
BINARY_INTEGER
PLS_INTEGER
BOOLEAN
DATE
TIMESTAMP
TIMESTAMP WITH TIME ZONE
TIMESTAMP WITH LOCAL TIME ZONE
INTERVAL YEAR TO MONTH
INTERVAL DAY TO SECOND
SYS_REFCURSOR
TIMESTAMP / SYSTIMESTAMP / INTERVAL
BEGIN
DBMS_OUTPUT.PUT_LINE(TO_CHAR(SYSTIMESTAMP,
'YYYY-MM-DD HH24:MI:SS'));
DBMS_OUTPUT.PUT_LINE(TO_CHAR(SYSDATE +
INTERVAL '0-2' YEAR TO MONTH, 'YYYY-MM-DD'));
DBMS_OUTPUT.PUT_LINE(TO_CHAR(SYSDATE +
INTERVAL '1 0:0:0.0' DAY TO SECOND,'YYYY-MM-DD HH24:MI:SS'));
END;
SYS_REFCURSOR
DECLARE
cur1 SYS_REFCURSOR;
v_emp s_emp%ROWTYPE;
BEGIN
OPEN cur1 FOR SELECT * FROM s_emp;
LOOP
FETCH cur1 INTO v_emp;
EXIT WHEN cur1%NOTFOUND;
DBMS_OUTPUT.PUT_LINE(v_emp.first_name || ' ' ||
v_emp.last_name);
END LOOP;
CLOSE cur1;
END;
PRAGMA AUTONOMOUS_TRANSACTION
DECLARE
PRAGMA AUTONOMOUS_TRANSACTION;
BEGIN
INSERT INTO xapp_test VALUES(2, 'a');
ROLLBACK;
END;
REGEXP_LIKE
REGEXP_INSTR
REGEXP_REPLACE
REGEXP_SUBSTR
SQL%ROWCOUNT
SQL%NOTFOUND