plsql语法

1.PL/SQL代码块的结构:
declare
    常量、变量、游标和异常等的定义,可选
begin
    SQL和PL/SQL语句执行部分,必选
exception
    异常处理部分,可选
end;


2.PL/SQL变量类型:标量类型、复合类型、参照类型和LOB(Large Object)类型
    2.1标量变量:数字、字符、日期和布尔
    2.2复合变量:PL/SQL记录、PL/SQL表、嵌套表和VARRAY


3.for循环语句:
for loop_counter in [REVERSE] lowest_number .. highest_number
loop
    {.statements.}
end loop;

示例:
declare
    v_i number(4) := 0;
begin
    for v_i in 0 .. 10
    loop
        dbms_output.put_line(v_i);
    end loop;
end;

begin
    for rec in (select * from dba_objects where rownum<100) loop
        dbms_output.put_line(rec.object_id);
    end loop;
end;


4.while循环语句:
while condition
loop
    {.statement.}
end loop;

示例:
declare
    v_loopCount number(10) := 0;
begin
    while v_loopCount < 100
    loop
        dbms_output.put_line(v_loopCount);
        v_loopCount := v_loopCount + 1;
    end loop;
end;


5.if语句:
if condition then
    {.statements.}
elsif condition then
    {.statements.}
else
    {.statements.}
end if;


6.删除表字段:
alter table tab_name drop column col_name;


7.删除表的主键:
alter table tab_name drop primary key;


8.修改表字段定义:
alter table tab_name modify col_name default '0';
alter table tab_name modify col_name varchar2(512);


9.删除索引:
drop index IDX_EX_0771;


10.修改字段名:
alter table tab_name rename column col_name_1 to col_name_2;


11.修改表名
alter table tab_name_1 rename to tab_name_2;

 

转载于:https://www.cnblogs.com/StupidTortoise/p/3978657.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值