原创 2013年12月03日 20:32:43
create or replace package comm_pkg is
std_comm number := 0.10;                  ---  变量
procedure reset_comm(new_comm number);   ---  存储过程
end comm_pkg;
/


create or replace package body comm_pkg is
       function validate(comm number) return boolean is      ---- 包体  内部校验 function
                 max_comm employees.commission_pct%type;
       begin
                 select max(commission_pct) into max_comm from employees;
                 return (comm between 0.0 and max_comm);
       end validate;
        
        procedure reset_comm(new_comm number) is             ---- 已在 包头 声明 的 存储过程
        begin
                  if validate(new_comm) then
                  std_comm:=new_comm;
                  else raise_application_error(-20210,'bad commission');
        end reset_comm;
end comm_pkg;
/

 execute hr.comm_pkg.reset_comm(0.15);


转载和积累系列 - TCP粘包和拆包问题

问题产生 一个完整的业务可能会被TCP拆分成多个包进行发送,也有可能把多个小的包封装成一个大的数据包发送,这个就是TCP的拆包和封包问题。 下面可以看一张图,是客户端向服务端发送包: 1...
  • initphp
  • initphp
  • 2014年12月15日 20:59
  • 9630

oracle中的包和包体

在一个大型项目中,有很多模块,每个模块都可能有很多的过程和函数,这些过程和函数默认就是放在一起,不方便查询和维护,甚至会发生误删除的事件。    所以通过使用包,就可以分类管理过程和函数。 ...
  • zzxuan6
  • zzxuan6
  • 2013年02月24日 10:24
  • 408

TCP粘包,拆包及解决方法

转自:http://blog.insanecoder.top/tcp-packet-splice-and-split-issue/ 在进行Java NIO学习时,发现,如果客户端连续不断的向服...
  • Scythe666
  • Scythe666
  • 2016年07月22日 16:35
  • 9978

Oracle包和包体

create or replace package PKG_TCAS_DEPOT_CORE_CALC is --计提月份 g_commis_month date; /*...
  • zhangzikui
  • zhangzikui
  • 2014年09月28日 17:54
  • 3543

war包和jar包

1.转自:http://www.blogjava.net/athrunwang/archive/2011/11/18/364191.html -----------------------------...
  • gmr2453929471
  • gmr2453929471
  • 2015年01月29日 17:04
  • 1438

Burp Suite抓包、截包和改包

Burp Suite。。呵呵。。 听说Burp Suite是可以监测、截取、修改我们访问web应用的数据包,这么牛X? 条件:本地网络使用代理,由Burp Suite来代理。也就是说,每个流出外网的w...
  • SCNU_Jiechao
  • SCNU_Jiechao
  • 2015年03月13日 16:55
  • 11557

包、导包语句

一、包: 1、java中的包就相当于windows文件夹。 2、包的作用: 1)解决类名重复产生冲突的问题:同一个类名,如果在不同包下,均会产生class文件,然后执行。如果都没有包名,那么后...
  • qq_34944851
  • qq_34944851
  • 2016年10月31日 14:06
  • 258

包管理与包安装

该博客针对ubuntu下包安装进行讲解软件包 将应用程序的二进制文件、配置文档、man、info帮助页面等文件合并打包生成一个文件,这个文件就是软件包. 其中应用程序的二进制文件是经过源码编译好的程序...
  • u011011827
  • u011011827
  • 2016年12月18日 17:30
  • 388

打不同包名的包

此Demo的原理与多渠道打包的原理相同(动态设定App名称,应用图标,替换常量,更改包名,变更渠道)最近有一个需求,就是一套代码要根据不同的客户打包出不同包名,不同appName,图标的apk,如果一...
  • qq_34308476
  • qq_34308476
  • 2017年04月12日 18:08
  • 112

Netty学习10-粘包和拆包

1 粘包拆包基本概念 TPC是一个面向流的协议。所谓流就是没有边界的一串数据,如同河水般连成一片,其中并没有分界线。TCP底层并不了解上层业务数据的具体含义,它会根据TCP缓冲区的具体情况进行包的划分...
  • woshixuye
  • woshixuye
  • 2017年01月04日 09:24
  • 1545
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:
举报原因:
原因补充:

(最多只允许输入30个字)