物料 1 PROCEDURE update_item(p_init_msg_list IN VARCHAR2 DEFAULT fnd_api.g_false, 2 x_return_status OUT NOCOPY VARCHAR2, 3 x_msg_count OUT NOCOPY NUMBER ...
分类:
其他好文 时间:
2016-09-24 11:56:44
阅读次数:
292
oracle表管理表名和列的命名规则:必须以字母开头长度不能超过30字符不能使用oracle的保留字只能使用如下字符:A-Z,a-z,0-9,$,#等字符型:char:定长最大2000字符例子:char(10)‘小韩‘前四个字符放‘小韩‘,后面添6个空格补全比如身份证定长,查询速度很快varchar2(20)变长最..
分类:
数据库 时间:
2016-09-21 16:15:34
阅读次数:
277
--存储过程:一组完成特定功能的sql语句集--如果用户新增时 身份证号 不够18位 报错create or replace procedure pro_add_teacher(p_tno number,p_tname varchar2,p_tid char,p_sal number)is e_ti ...
分类:
数据库 时间:
2016-09-20 21:19:32
阅读次数:
170
整改了一番脚本,遇到了一些两种数据库之间的差异,记录一下: 触发器: 存储过程: 1.oracle创建语比较简洁,mysql要先执行drop 2.mysql先变量再类型,oracle相反,且不必限定长度 3.如果是number或varchar2的话不需要定义长度。否则编译不能通过 那么如何任性删除触 ...
分类:
数据库 时间:
2016-09-19 18:01:48
阅读次数:
224
区别1: char 是定长的字符串 varchar2 是变长的字符串 区别2: name char(10) zhangsan__ 如果实际长度不足10,使用空格补齐 name varchar2(10) zhangsan 存储占用的字节和实际字节长度一致,都是8 备注: varchar2好处在于能够节 ...
分类:
数据库 时间:
2016-09-19 17:42:46
阅读次数:
214
问题描述: 向Oracle数据库中一varchar2(64)类型字段中插入一条String类型数据,程序使用String.length()来进行数据的长度校验,如果数据是纯英文,没有问题,但是如果数据中包含中文,校验可以通过,但是在数据入库时经常会报数据超长。 问题分析: 既然问题是数据超长,那么问 ...
分类:
编程语言 时间:
2016-09-19 12:51:30
阅读次数:
184
一 字符串类型 字符串数据类型还可以依据存储空间分为固定长度类型(CHAR/NCHAR) 和可变长度类型(VARCHAR2/NVARCHAR2)两种. 所谓固定长度:是指虽然输入的字段值小于该字段的限制长度,但是实际存储数据时,会先自动向右补足空格后,才将字段值的内容存储到数据块中。这种方式虽然比较 ...
分类:
数据库 时间:
2016-09-18 19:35:48
阅读次数:
326
创建表 SQL>create table classes( classId number(2), cname varchar2(40), birthday date ); 添加一个字段 SQL>alter table student add (classId number(2)); 修改字段长度 S ...
分类:
数据库 时间:
2016-09-16 12:54:03
阅读次数:
206
堆表 数据以堆的形式管理,增加数据时会使用段中找到的第一个能放下数据的自由空间,我们见到的绝大部分的表都是堆表。堆表是数据库的默认表类型。 最简单的情况是 create table test (c1 varchar2(10),c2 varchar2(24),c3 number(9,3)) ; 然后使 ...
分类:
数据库 时间:
2016-09-15 11:12:09
阅读次数:
175
创建测试表及数据 1 2 3 4 5 6 7 8 9 create table test (name varchar2(10)); insert into test values ('2-15'); insert into test values ('2-33'); insert into test ...
分类:
数据库 时间:
2016-09-09 13:33:27
阅读次数:
189