符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
-----------------------------------基本数据类型-----------------------------------
10年积累的网站设计制作、网站设计经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有保山免费网站建设让你可以放心的选择与我们合作。
1.数值类型
NUMBER(P,S)
参数 P 表示精度,参数 S 表示刻度范围。
精度是指数值中所有有效数字的个数,而刻度范围是指小数点右边小数位的个数。
“子类型” 是与 NUMBER 等价的类型别名。
子类型:DEC、DECIMAL、DOUBLE、INTEGER、INT、NUMERIC、SMALLINT、BINARY_INTEGER、PLS_INTEGER
2.字符类型
字符类型:VARCHAR2、CHAR、LONG、NCHAR、NVARCHAR2
这些类型的变量 用来存储字符串或字符数据。
VARCHAR2(maxlength)
参数 maxlength 表示可以存储字符串的最大长度,这参数值在定义变量时必须给出(因为 VARCHAR2 类型没有默认的最大长度),
参数 maxlength 的最大值可以是 32767 字节。
CHAR(maxlength)
参数 maxlength 的最大值可以是 32767 字节.
CHAR 类型默认最大长度为 1 字节。如果赋给 CHAR 类型变量的值不足 maxlength,则在其后边用 空格 补全。
3.日期类型
DATE
4.布尔类型
BOOLEAN
其变量值可以为 TRUE、FALSE、NULL 中的一种。
-----------------------------------特殊数据类型-----------------------------------
1. %TYPE 类型
使用 %TYPE 关键字可以声明一个与 指定列名称相同的数据类型,它通常紧跟在指定列的后边。
例:
声明一个与 emp 表中 job 列的数据类型完全相同的变量 var_job
declare var_job emp.job%TYPE;
2. RECORD 类型,也叫“记录类型”
type record_type is record ( var_member1 data_type [not null][:=default_value], ... var_membern data_type [not null][:=default_value])
record_type:表示要定义的记录类型名称。
var_member1:表示该记录类型的成员变量名称。
data_type:表示成员变量的数据类型。
例:
声明一个记录类型 emp_type,然后使用该类型的变量存储 emp 表中的一条记录信息,并输出这条记录。
declare type emp_type is record--声明 record 类型 emp_type ( var_ename varchar2(20),--定义字段/成员变量 var_job varchar2(20), var_sal number ); empinfo emp_type;--定义变量 begin select ename,job,sal into empinfo from emp where empno=7369; /*输出雇员信息*/ dbms_output.put_line('雇员'||empinfo.var_ename||'的职务是'||empinfo.var_job||'、工资是'||empinfo.var_sal); end; /
输出结果:
雇员SMITH的职务是CLERK、工资是2712.5
3. %ROWTYPE 类型
%ROWTYPE 类型的变量结合了 %TYPE 类型和 RECORD 类型变量的优点,它可以根据数据表中行的结构定义一种
特殊的数据类型,用来存储从数据表中检索到的一行数据。
rowVar_name table_name%rowtype;
rowVar_name:表示可以存储一行数据的变量名。
table_name:指定的表名。
例:
声明一个 %ROWTYPE 类型的变量 rowVar_emp,然后使用该变量存储 emp 表中的一行数据,并输出。
declare rowVar_emp emp%rowtype;--定义能够存储 emp 表一行数据的变量 begin select * into rowVar_emp from emp where empno=7369; /*输出雇员信息*/ dbms_output.put_line('雇员'||rowVar_emp.var_ename||'的职务是'||rowVar_emp.var_job||'、工资是'||rowVar_emp.var_sal); end; /
输出结果:
雇员SMITH的职务是CLERK、工资是2712.5
-----------------------------------定义变量和常量-----------------------------------
1. 定义变量
<变量名> <数据类型> [(长度):=<初始值>];
例:
var_countryname varchar2(50):='中国';
2. 定义常量
<常量名> constant <数据类型>:=<常量值>;
例:
con_day constant integer:=365;