专业的JAVA编程教程与资源

网站首页 > java教程 正文

oracle基础知识总结,Java编程的必备知识!

temp10 2024-10-19 14:58:41 java教程 10 ℃ 0 评论

oracle基本常用的数据类型

varchar(长度) 字符串

oracle基础知识总结,Java编程的必备知识!

char(长度) 字符

number(x,y) x表示总位数 y表示保留小数点后几位数 eg面试题:number(5,3)最大的数是99.999

decimal() 数字

long int integer 整数

date 日期

timestamp 日期

clob blob 特殊文本 二进制

视图的创建

视图是一个虚拟的表,是一个表中的数据经过某种筛选后的显示方式,视图由一个预定义的查询select语句组成。

视图中的数据并不属于视图本身,而是属于基本的表,对视图可以像表一样进行insert,update,delete操作。

视图不能被修改,表修改或者删除后应该删除视图再重建。

视图的数量没有限制,但是命名不能和视图以及表重复,具有唯一性。

视图可以被嵌套,一个视图中可以嵌套另一个视图。

视图不能索引,不能有相关联的触发器和默认值,sql server不能在视图后使用order by排序。

DDL的有关操作

表table

--创建员工表

CREATE TABLE EMP(

EMPNO NUMBER(4) CONSTRAINT PK_EMP PRIMARY KEY,

ENAME VARCHAR2(10),

JOB VARCHAR2(9),

MGR VARCHAR(10), --上司

HIREDATE DATE, --入职日期

SAL NUMBER(7,2), --薪水

COMM NUMBER(7,2), --津贴

DEPTNO NUMBER(2) CONSTRAINT FK_DEPTNO REFERENCES DEPT

);

创建部门表

CREATE TABLE DEPT(

DEPTNO NUMBER(2) CONSTRAINT PK_DEPT PRIMARY KEY,

DNAME VARCHAR2(14) ,

LOC VARCHAR2(13) --地址

);

存储函数function

--创建一个求1!+2!+..+20!的值的存储函数

create or replace function one_tw

return number

as

value_sum number:=0;

value_loop number:=1;

begin

for i in 1..20 loop

value_loop:=value_loop*i;

value_sum:=value_sum+value_loop;

end loop;

return value_sum;

end;

select one_tw() from dual;--调用函数

<span style="color: #008000;">备注:存储函数的调用可以放在表达式的位置,即表达式在哪里成立,它就可以在哪里调用。</span>

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表