pl/sql笔记

1.pl/sql数组表示

 

set serveroutput on;

declare 

type array_type is table of varchar2(120) index by binary_integer; 

my_array array_type; 

begin 


my_array(1):='字符串1';
my_array(2):='字符串2;
my_array(3):='字符串3;


for I in 1..3 loop


dbms_output.put_line(my_array(i));

end loop;

end;
/

 

2.建表时添加注释脚本

alter table h_care_users_sync add (SUM_DATE DATE,REMARK VARCHAR2(1024));
COMMENT ON COLUMN h_care_users_sync.SUM_DATE      is'统计时间';
COMMENT ON COLUMN h_care_users_sync.REMARK        is'备注    ';
 
alter table care_users_sync add (SUM_DATE DATE,REMARK VARCHAR2(1024));
COMMENT ON COLUMN care_users_sync.SUM_DATE      is'统计时间';
COMMENT ON COLUMN care_users_sync.REMARK        is'备注    ';

 

3.写后台程序报ORA-01455: converting column overflows integer datatype(转换列溢出整数数据类型 )

 

    检查后发现是列对调了

 

4.建序列

    create sequence activity_message_id_seq minvalue 10000000 maxvalue 99999999 start with 10000000 increment by 1 cache 20;

 

5.向表中添加可空的新列

 

   alter table user_point_exchange_flow add (in_object_home_city number(3) NULL ,in_object_number number(15) NULL );

 

6.数据库链和同义词


不同数据库,要通过db_link访问
user_product 属于ccs用户,现在要求biz用户也能访问到.

grant select on user_product to db_link;
create synonym user_product for ccs.user_product@to_tyydb
select * from user_product

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值