Oracle玩转(3)
//oracle的数据类型
字符型
char 定长 最大2000字符
varchar2 变长 最大4000字符
clob 字符型大对象 最大4g
数字型
number 范围10的-38次方到10的38次方,可以表示整数,也可以表示小数
表示一个小数有5位有小数,2位小数
number(5,2) 范围-999.99到999.99
表示一个五位整数
number(5) 范围-99999到99999
日期类型
date 包含年月日和时分秒
timestamp 对date类型的扩展
图片类型
blob 二进制数据 可以存放图片/声音 最大4g
||------- oracle表的管理 -------||
表名必须以字母开头,长度不能超过30个字符,不能使用oracle的保留字,只能使用A-Z,a-z,0-9,$,#等
//学生表
create table student( --表名
xh number(4), --学号
xm varchar2(20), --姓名
sex char(2), --性别
birthday date, --出生日期
sal number(7,2) --奖学金
);
//班级表
create table class(
classid number(2), --班级id
cname varchar2(20) --班级名称
);
//添加一个字段
alter table students add(
classid number(2)
);
//修改字段的长度
alter table student modify(
xm varchar2(30)
);
//修改字段的类型/或是名字(不能有数据)
alter table student modify(
xm char(30)
);
//删除一个字段
alter table student drop column sal;
//修改表的名字
rename student to stu;
//删除表
drop table student;
||------- 数据的管理 -------||
//插入数据
默认日期格式:dd-MON-yy
insert into student values(1,'张三','男','13-5月-2010',6070.43,0512);
修改日期默认格式:yyyy-mm-dd
alter session set nls_date_format='yyyy-mm-dd'
//插入部分值
insert into student (xh,xm,sex) values (1,'丽丽','女');
//插入控制
insert into student(xh,xm,sex,birthday) values (1,'丽丽','女',null);
//查询生日为空的学生
select * from student where birthday is null //不为空is not null
//修改一个字段
update student set sex=
相关文档:
通过 select * from table whereid=16701 for update 锁住一张表
通过以下语句可查询出被锁住的对象
SELECT OBJECT_ID,
SESSION_ID,
SERIAL#,
ORACLE_USERNAME,
&nb ......
大致分为三部份,1.SQL,2.ERP本身,3.本机
1.如果是SQL导出时出现,乱码可以通过修改NLS_LANG,来避免乱码,
繁体修改成:TRADITIONAL CHINESE_TAIWAN.ZHT16BIG5
简体修改成: SIMPLIFIED CHINESE_CHINA.ZHS16GBK
英文就不用说了!!
2.如果是ERP export 时出现乱码,可以通过设置profile来设置FND: NATIVE CLIENT ENC ......
2010-04-21 14:04
oracle中构造数组的例子:
declare
type t_varray is varray(4) of number;
arr t_varray;
begin
arr := t_varray(1,2,3,4);
for i in 1..arr.count loop
dbms_output.put_line(arr(i));
end loop;
end;
构造二维数组的例子:
declare
type t_varray ......
author:skate
time:2010-05-13
1)If memory increases and you're 64-bit, e.g 8G to 16G, Oracle SGA and related parameters need adjust; So are some the Unix kernel parameters.
2)As for CPU related configuration, some parameters, based on CPU_co ......
什么是合并多行字符串(连接字符串)呢,例如:
SQL> desc test;
Name Type Nullable Default Comments
------- ------------ -------- ------- --------
COUNTRY VARCHAR2(20) Y
CITY VARCHAR2(20) Y
SQL> select * from test;
COUNTRY CITY
-------------------- --------------------
中国 台北
中国 香 ......