--PL/SQL的结构
declare --声明变量和常量关键字
v_name nvarchar2(20);
v_age integer;--常规变量声明
v_product table_name.column_name%type;--根据表字段的类型来生命变量
v_con constant int:=12;
v_convar constant nvarchar2(20):='常量';--声明常量必须添加关键字constant
--声明复合类型变量
type product_rec is record (
id int,
name table_name.column_name%type,
age number(10,2)
); v_prod product_rec; --利用rowtype声明复合变量
--v_prod_d table_name%rowtype; --索引表类型声明
type productinfo is table of varchar2(40) index by pls_integer;--pls_integer和Binary_integer效果是一样的,指定索引类型。
type producttype is table of table_name%rowtype index by binary_integer;
--生命索引表类型的变量
v_procinfo productinfo;
v_producttype producttype; --vArray变量数组
type v_array is varray(100) of varchar2(20); v_arry v_array:=v_array('','');--v_array('1','2')初始化两个下标数据 begin
--代码执行的开始部分
v_name:='小马'; select 'xiaoxiao' into v_name from dual; --复合变量的使用
v_prod.id:=1;
v_prod.name:='小黑';
v_prod.age:=34;
--索引变量的使用
v_procinfo(1):='xixix';
--给变长数组的赋值
v_arry(1):='this';
v_arry(2):='this aa'; exception--程序出现异常执行部分
when NO_DATA_FOUND then
dbms_output.put_line('程序异常。'); end;

最新文章

  1. Sql Server参数化查询之where in和like实现详解
  2. virtualenv中ImportError: No module named django
  3. WPF 程序自删除(自毁)|卸载程序删除
  4. JavaScript中的ParseInt("08")和“09”返回0的原因分析及解决办法
  5. JavaWeb学习----JSTL标签库
  6. 附加数据库对于服务器失败(Microsoft.SqlServer.Smo),无法升级数据库,因为它是只读的,或者具有只读文件
  7. Configure xterm Fonts and Colors for Your Eyeball
  8. springMVC学习笔记三
  9. android 的异步任务
  10. bootstrap - btn 实例
  11. 网络信息安全攻防学习平台 上传,解密通关writeup
  12. mysql 学习心得2
  13. [LeetCode] Design Log Storage System 设计日志存储系统
  14. Hystrix概念设计
  15. 人体姿势识别,Convolutional pose machines文献阅读笔记。
  16. es7,es8
  17. shell if判断写成一行
  18. python之网络通信协议
  19. Deep Learning论文笔记之(四)CNN卷积神经网络推导和实现
  20. C语言强化——指针

热门文章

  1. Android OOM的解决方式
  2. bzoj3531【SDOI2014】旅行
  3. Eval,Bind,<% %>,<%# %>和<%= %> 笔记
  4. 内核initcall分析
  5. JSP(Java Server Pages,即:Java服务器页面
  6. python3读取HDA零售企业数据(一)
  7. SVN版本号控制软件-图片含义具体解释
  8. 关于iphone自动播放音频和视频问题的解决办法
  9. Android创建library工程
  10. swift中的?和!理解