5. PL/SQL
u
u
u SPL
DECLARE
SUBTYPE INTEGER IS NUMBER (38,0);
SUBTYPE NAME IS VARCHAR (20) NOT NULL;
var1 INTEGER;
var3 NAME := 'hello'; -- NOT NULL constraint, must initialize
BEGIN
var1 := 38.38; -- can't have fractional part, it will be lost because of constraint
DBMS_OUTPUT.PUT_LINE ('Var1 = '|| var1);
END;
6. u DROP TABLE mytable CASCADE CONSTRAINTS;
u “current_date”
u “Log”
u “STRING” (VARCHAR2 )
u “NVARCHAR2” (VARCHAR2 )
u Table()
CREATE OR REPLACE TYPE string_a IS TABLE OF VARCHAR2(765);
select * from table(string_a('abc','xyz')) ;
column_value
--------------
abc
xyz
(2 rows)