1.Insert (在表中插入一行数据,并查看) SQL> desc t1; Name Type Nullable Default Comments ---- ------------ -------- ------- -------- ID INTEGER Y NAME ) Y DSC ) Y SQL> select * from t1; ID NAME DSC --------------------------------------- ---------- --------------…
1. loop语句 loop plsql_sentence; exit when end_condition_exp; end loop; loop语句会先执行一次循环体,然后再判断“exit when”关键字后面的条件表达式,如果条件表达式为true,则退出循环体,如果条件表达式为false,则继续执行循环体. declare -- Local variables here v_sum ; v_i ; begin -- Test statements here loop v_i :; v_su…
1. if...then语句 if <condition_expression> then plsql_sentence; end if; declare -- Local variables here v_name1 ); v_name2 ); begin -- Test statements here v_name1 := 'East'; v_name2 := 'xiaoke'; if length(v_name1) < length(v_name2) then dbms_outpu…
CREATE OR REPLACE PROCEDURE PR_TEST2 IS V_CASE NUMBER(5) := 100; BEGIN IF 2 < 1 THEN DBMS_OUTPUT.PUT_LINE('条件成立'); ELSIF 4 > 3 THEN DBMS_OUTPUT.PUT_LINE('条件不成立'); END IF; CASE V_CASE WHEN 1 THEN DBMS_OUTPUT.PUT_LINE('条件匹配=1'); WHEN 100 THEN DBMS_OUT…
PL/SQL是没命名的存储过程,函数,触发器,PL/SQL块的语法格式如下: [declare] --声明部分,可选 begin --执行部分,必须 [exception] --异常处理部分,可选 end PL/SQL块每条语句必须用分号结束,单行注释--,多行注释/*...*/,下面是一个PL/SQL块例子 set serveroutput on declare --声明变量 a int := 1; --声明并且赋值 address varchar2(128); mobilephone va…
一.在PL\SQL语句块begin...end;中,不能直接使用select,必须与into结合查询. 例如: declare aa:=22; id2 integer; begin select * from tabname where id=aa : end;//提示错误该select语句中缺少into子句 正确:select count(*)into id2 from tabname where id=aa : 当然这样只能得到一条数据,如果需要多数据查询可以使用游标: 二.oracle循…
select into 是什么意思. 1.INSERT INTO SELECT语句 语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1 注意:(1)要求目标表Table2必须存在,并且字段field,field2...也必须存在 (2)注意Table2的主键约束,如果Table2有主键而且不为空,则 field1, field2...中必须包括主键 (3)注意语法,不要加values,和…