存档

文章标签 ‘oracle’

ORACLE存储过程从零到入门

2011年5月20日 没有评论 1,255 views  

1.以下所说为oracle存储过程!

2.注重存储过程的编写、调试、和运用的流程,不注重太多语法的介绍!

3.只要你懂sql语句就可以继续往下看了!

4.一个存储过程不是属于哪个table的,而是属于一个用户的(在oracle来说)。

5.现在可以编写存储过程了,如果你是一个oralce新手应该也知道plsql这个东西。

在plsql里新建一个 sql window,在这里写存储过程的语句。

一个最简单的存储过程

create or replace procedure test is
begin
null;
end test;
/

解释:
阅读全文…

分类: 数据库 标签: ,

oracle number字段改为integer

2011年4月25日 没有评论 2,104 views  

1.原字段没数据


alter   table  tb_test  modify col integer;

2.原字段有数据


alter table tb_test add col_temp integer;
update tb_test  set col_temp=col;
alter table tb_test  drop column col;
alter table tb_test  rename column col_temp to col;

分类: 数据库 标签:

ORACLE 多表删除

2011年4月22日 没有评论 1,877 views  
DELETE
FROM
	tableA A
WHERE
	EXISTS (
		SELECT
			'1'
		FROM
			tableB b
		INNER JOIN tableC c ON c.system_code = b.b001000
		WHERE
			c.class_code = 'ABAB'
		AND c.level_code LIKE '123123%'
		AND b.class_type = 'ACAC'
		AND A .tableB000 = b.tableB000
		AND A .tableA505 = 'LOVE'
		AND A .state_id != '1'
	)

要删除哪个表的数据,from后就跟哪个表,exists()后还可以再跟and进行条件限制

分类: 数据库 标签:

ORA-01855 :要求AM/A.M. 或 PM/P.M.

2011年4月15日 没有评论 2,790 views  

在ORACLE执行insert语句的时候提示如题错误

是下面一条语句引起的


to_date('2011/09/13 3:23PM','yyyy/mm/dd hh:miAM')

将上面语句改为


to_date('2011/09/13 3:23下午','yyyy/mm/dd hh:miAM')

即可

分类: 数据库 标签: