linux 安装Oracle10
vi /etc/sysctl.conf***************************************************************************************************** kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096# se...
ORACLE DBMS_LOCK包研究
先看一下各个包的接口与功能--创建或得到同名锁的句柄信息DBMS_LOCK.ALLOCATE_UNIQUE (lockname IN VARCHAR2, --想要获得的锁名称lockhandle OUT VARCHAR2, --返回的锁句柄信息expiration...
PL/SQL编程之道之CASE使用(23)
总结使用CASE 完成查询所需要考虑的事情1 是否访问相同的表。如果访问的表不同就不用考虑了2 是否使用相同的列。 如果是基本肯定可以合并了 如果不同的条件有组合 就需要注意业务逻辑。3 如果使用的列不同。那...
PL/SQL编程之道之CASE使用(22)
9 教师有一张反映任课教师的报表由于考虑到一个课程可能有多个任课教师所以报表上有两个位置来显示教师的名字规则如下: 如果只有一个任课教师 则在第一个位置上显示任课教师的名字 第二个位置...
PL/SQL编程之道之CASE使用(21)
思路 按照学生姓名 课程类别 分组 获得每个学生在每个类别上获得的学分总数。比较每个学生的总分数与规定分数。如果三科皆满则显示在毕业列中。 SELECT STUDENT_NAME,(Case When SUM(CASE &...
PL/SQL编程之道之CASE使用(20)
8 毕业每个学生所有课程都达到了毕业所需最低学分才可以毕业两张表结构如下 CATEGORIESCREDIT_CAT VARCHAR2(1) &n...
获取存储过程相关表授权信息
SELECT 'GRANT SELECT ON ' || RPAD(T.REFERENCED_OWNER || '.' || T.REFERENCED_NAME, 60, ' ') || ' TO ' || T.OWNER||' ;'&nb...
PL/SQL编程之道之CASE使用(19)
思路先得到各个每个报亭各个杂志的平均销售数量SELECT STAND_NBR, AVG(CASE WHEN MAGAZINE...
PL/SQL编程之道之CASE使用(18)
create table NEWSSTANDS( STAND_NBR INTEGER not null, STAND_NAME CHAR(20) not null);alter table NEWSSTANDS add primary key (STAND_NBR);create table SALES( PRODUCT_...
PL/SQL编程之道之CASE使用(17)
7 杂志TITLESPRODUCT_ID INTEGER ...
PL/SQL编程之道之CASE使用(16)
SELECT ITE.ITEM_NBR, ITE.ITEM_DESCR, ACTUAL_TOT, ESTIMATE_TOT, CHECK_NBR FROM (SELECT ITEM_NBR, SUM(ACTUAL_AMT...
PL/SQL编程之道之CASE使用(15)
Item 50出现在结果中 说明item是强势表(就是外连接中不损失数据的表 暂且这么叫吧 想了半天也没想到该叫什么。)20 'item 20' 425.00 43...
PL/SQL编程之道之CASE使用(14)
create table ACTUALS( ITEM_NBR NUMBER, ACTUAL_AMT NUMBER, CHECK_NBR CHAR(4));create table ESTIMATES( ITEM_NBR NUMBER, ESTI...
PL/SQL编程之道之CASE使用(13)
6 预算 ITEMS ITEM_NBR NUMBER 商品号ITEM_DESCR ...
PL/SQL编程之道之CASE使用(12)
SELECT MAX(CASE WHEN SEQ = 0 THEN NAME &n...
PL/SQL编程之道之CASE使用(11)
create table NAMES( NAME VARCHAR2(15) not null);alter table NAMES add primary key (NAME);insert into NAMES (NAME)values ('Al');insert into NAMES (NAME)values ('Ben');insert into NAMES (NAM...
PL/SQL编程之道之CASE使用(10)
格式化报表NAME----------------------------------------AlBenCharlieDavidEdFrankGregHowardIdaJoeKenLarryMike 格式化为name1 name2 name3========================Al Ben CharlieDavid Ed FrankGreg Ho...
PL/SQL编程之道之CASE使用(9)
电话有两张表PERSONNELEMP_ID NUMBER 雇员号FIRST_NAME &nb...
查看某个用户下所有表的记录数——精准版
declare v_row_count NUMBER;begin for r in (select t.OWNER || '.' || t.TABLE_NAME TABLE_NAME from dba_tables t&...
批量赋予某些用户下的序列初值
DECLARE V_VAL_BEGIN NUMBER :=500-1;V_SEQ_CURRVAL NUMBER ;begin for r in (select * from dba_sequences t ...