oracle
lovezyj
这个作者很懒,什么都没留下…
展开
-
oralce游标使用
[code="sql"] create or replace procedure transportData_1 is cursor mycursor is select * from zjx_1; v_user zjx_1%rowtype; begin open mycursor; loop fetch mycursor into v_user; exit when...原创 2011-04-18 17:52:20 · 98 阅读 · 0 评论 -
oracle中使用ddl语言
在ORACLE存储过程中创建临时表 Java代码 create or replace procedure select_look as str varchar2(100); begin str:='select * from emp'; execute immediate str; end; 在ORACLE存...原创 2011-04-21 23:31:33 · 99 阅读 · 0 评论 -
存储过程中报表或视图不存在或权限不够
遇到这种情况,需要以管理员身份登录,将该表授权select 或insert(存储过程中相关的操作)给存储过程的用户原创 2011-04-22 17:55:01 · 341 阅读 · 0 评论 -
存储过程中执行DDL
在oracle中,存储过程不能直接使用DDL语句,只能使用动态语句,如下所示: [code="sql"] declare v_statement varchar2(500); begin v_statement:='create table zjx_temp( id number)'; execute immediate v_statement; end; [/code]...原创 2011-04-28 11:42:47 · 550 阅读 · 0 评论 -
oracle动态交叉表
有一张表 ID NAME QUARTER QUANTITY 1 开发部 春天 10000 2 开发部 夏天 50000 3 开发部 秋天 30000 4 开发部 冬天 20000 5 销售部 春天 10000 6 销售部 夏天 4000 7 销售部 秋天 30000 8 销售部 冬天 20000 想要转换为 QUARTER 开发部 销售部 夏天 50000 4000...原创 2011-05-03 15:57:04 · 635 阅读 · 0 评论 -
oracle 死锁处理
--1.查看数据库中那些用户产生了锁 select username,sid,serial#,logon_time from v$locked_object,v$session where v$locked_object.session_id=v$session.sid; --2.杀掉ORACLE进程: alter system kill session 'sid,serial...原创 2011-05-07 14:47:03 · 108 阅读 · 0 评论 -
oracle over 函数 开窗函数
新建一张学生表 [code="sql"] CREATE TABLE T_STU( ID NUMBER(38) PRIMARY KEY, NAME VARCHAR2(20), GENDER NUMBER(1), GRADE NUMBER(4) ); [/code] 插入数据 ...原创 2011-05-09 17:12:52 · 105 阅读 · 0 评论 -
db links
两台不同数据库可以通过建立db link来进行数据交互。 建立link需要有一个目标数据库的用户民和密码 create database link linkfwq connect to fzept identified by neu using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.1...原创 2011-05-30 09:13:34 · 138 阅读 · 0 评论 -
sql 模糊查询 忽略大小写
select t.id,t.age,t.name from user t where upper(t.name) like '%' || upper('liqi') || '%';原创 2011-05-31 11:16:44 · 2171 阅读 · 0 评论