1.以下所说为oracle存储过程!
2.注重存储过程的编写、调试、和运用的流程,不注重太多语法的介绍!
3.只要你懂sql语句就可以继续往下看了!
4.一个存储过程不是属于哪个table的,而是属于一个用户的(在oracle来说)。
5.现在可以编写存储过程了,如果你是一个oralce新手应该也知道plsql这个东西。
在plsql里新建一个 sql window,在这里写存储过程的语句。
一个最简单的存储过程
[sql]
create or replace procedure test is
begin
null;
end test;
/
[/sql]
解释:
阅读全文…
1.原字段没数据
[sql]
alter table tb_test modify col integer;
[/sql]
2.原字段有数据
[sql]
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;
[/sql]
[sql]
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’
)
[/sql]
要删除哪个表的数据,from后就跟哪个表,exists()后还可以再跟and进行条件限制
在ORACLE执行insert语句的时候提示如题错误
是下面一条语句引起的
[sql]
to_date(‘2011/09/13 3:23PM’,’yyyy/mm/dd hh:miAM’)
[/sql]
将上面语句改为
[sql]
to_date(‘2011/09/13 3:23下午’,’yyyy/mm/dd hh:miAM’)
[/sql]
即可