Welcome to the website navigation,本站只接受合法正规的企业网站,欢迎站长们提交你的网站获得展示和流量有任何问题请联系站长,欢迎大家加入本站。

                
提交网站
  • 网站:76083
  • 待审:5
  • APP:577
  • 文章:304411
  • 会员:56004
文字内链包年1000元 文字内链包年1000元 文字内链包年1000元 AI办公网站 AI绘画工具 AIchat

名站网址导航为大家提供关于数据库教程相关的教程网站知识。

Oracle网站数据库快照的使用P3IAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  下面以我在开发襄樊市电信局170话费催缴系统中使用快照加快查询速度的实现过程为例来说明快照的使用具体相关方法:,  170话费催缴系统是一个向用户电话播放催缴话费提示音的系统。用户的欠费金额存放在rs6000小型机sffw用户下的表yh_qfcx中(yh_qfcx表是一个随用户缴费情况动态变化的欠费记录表),而,  具体步骤如下:,  一、在sffw用户下建立表yh_qfcx的快照日志;,  只有先建立表yh_qfcx的快照日志,才能在快照中执行快速刷新。,  Create snapshot log on yh_qfcx;,  二、在dmtcx用户下建立到sffw用户的网站数据库链link_sf;,  建立了到sffw用户的网站数据库链后才能从sffw用户下的表yh_qfcx中获取数据。,  Create database link link_sf,  Connect to sffw identified by xxxxxxx using 'rs6000';,  三、在dmtcx用户下建立快照s_yh_qfcx;,  Create snapshot s_yh_qfcx as,  Select yhh,qf6 qf5 qf4 qf3 qf2 qf1 qf qfje,  From yh_qfcx@link_sf,  Where tjbz='K' and bz6 bz5 bz4 bz3 bz2 bz1 bz>0;,  四、根据需要修改快照刷新的间隔时间;,  dmtcx用户下的快照s_yh_qfcx为了与sffw用户下的主表yh_qfcx保持同步,需要不断刷新快照。只有设定了快照的刷新间隔时间,oracle才会自动刷新该快照。,  快照的刷新有两种相关方式:快速刷新和完全刷新。快速刷新需要快照的主表先有快照日志存在;完全刷新时oracle执行快照查询,将结果放入快照。快速刷新比完全刷新快,因为快速刷新将主网站数据库的数据经网络发送到,  Alter snapshot s_yh_qfcx refresh fast,  Start with sysdate 1/1440 next sysdate 1/144;,  {此SQL数据库语句的意思为:设定oracle自动在1分钟,  (1/24*60)后进行第一次快速刷新,以后每隔10分钟,  (10/24*60)快速刷新一次。},  Alter snapshot s_yh_qfcx refresh complete,  Start with sysdate 1/2880 next sysdate 1;,  {此SQL数据库语句的意思为:设定oracle自动在30钞,  (30/24*60*60)后进行第一次完全刷新,,  以后每隔1天完全刷新一次。},  说明:,  1、因为快照刷新是站点服务器自动完成的,所以要保证oracle网站数据库启动了快照刷新进程。查看oracle网站数据库是否启动了快照刷新进程,可以以网站数据库sys身份查看视图V_$SYSTEM_PARAMETE,  2、启动快照刷新进程的具体相关方法为:修改oracle网站数据库的初始化网站网站文件initorcl.ora,将其中的snapshot_refresh_processes参数的值改由0改为1,然后重新启动oracle,  3、需要说明的是:建立快照日志时oracle网站数据库为咱们建立了一个基于yh_qfcx的触发器tlog$_yh_qfcx和快照日志表mlog$_yh_qfcx;建立快照时oracle网站数据库为咱们建立,  一个表:snap$_s_yh_qfcx;,  两个视图:mview$_s_yh_qfcx和s_yh_qfcx;,  一个索引:I_snap$_s_yh_qfcx(,  基于表snap$_s_yh_qfcx中的m_row$$字段。,P3IAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

正在看的ORACLE教程是:OraclePL/SQL单行函数和组函数详解。 1  函数是一种有零个或多个参数并且有一个返回值的程序。在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL数据库语句,函数主要分为两大类:
  2
  3   单行函数
  4
  5   组函数
  6
  7  本文将讨论如何利用单行函数以及使用规则。
  8
  9  SQL中的单行函数
 10
 11  SQL和PL/SQL中自带很多类型的函数,有字符、数字、日期、转换、和混合型等多种函数用于处理单行数据,因此这些都可被统称为单行函数。这些函数均可用于SELECT,WhERE、ORDER BY等子句中,例如下面的例子中就包含了TO_ChAR,UPPER,SOUNDEX等单行函数。
 12
 13SELECT ename,TO_ChAR(hiredate,'day,DD-Mon-YYYY')
 14FROM emp
 15Where UPPER(ename) Like 'AL%'
 16ORDER BY SOUNDEX(ename)
 17
 18  单行函数也可以在其他数据库语句中使用,如update的SET子句,INSERT的VALUES子句,DELET的WhERE子句,认证考试特别注意在SELECT数据库语句中使用这些函数,所以咱们的注意力也集中在SELECT数据库语句中。
 19
 20  NULL和单行函数
 21
 22  在如何理解NULL上开始是很困难的,就算是一个很有经验的人依然对此感到困惑。NULL值表示一个未知数据或者一个空值,算术操作办法符的任何一个操作办法数为NULL值,结果均为提个NULL值,这个规则也适合很多函数,只有CONCAT,DECODE,DUMP,NVL,REPLACE在调用了NULL参数时能够返回非NULL值。在这些中NVL函数时最重要的,因为他能直接处理NULL值,NVL有两个参数:NVL(x1,x2),x1和x2都式表达式,当x1为null时返回X2,否则返回x1。
 23
 24  下面咱们看看emp数据表它包含了薪水、奖金两项,需要计算总的补偿
 25
 26column name emp_id salary bonus
 27
 28key type pk
 29nulls/unique nn,u nn
 30fk table
 31datatype number number number
 32length 11.2 11.2
 33
 34  不是简单的将薪水和奖金加起来就可以了,假如如果某一行是null值那么结果就将是null,比如下面的例子:
 35
 36update emp
 37set salary=(salary bonus)*1.1
 38
 39  这个数据库语句中,雇员的工资和奖金都将更新为一个新的值,但是假如如果没有奖金,即 salary null,那么就会得出错误的结论,这个时候就要使用nvl函数来排除null值的影响。
 40所以正确的数据库语句是:
 41
 42update emp
 43set salary=(salary nvl(bonus,0)*1.1
 44
 45  单行字符串函数
 46
 47  单行字符串函数用于操作办法字符串数据,他们大多数有一个或多个参数,其中绝大多数返回字符串
 48
 49  ASCII()
 50  c1是一字符串,返回c1第一个字母的ASCII码,他的逆函数是ChR()
 51
 52SELECT ASCII('A') BIG_A,ASCII('z') BIG_z FROM emp
 53
 54BIG_A BIG_z
 5565 122
 56
 57  ChR(<i>)[NChAR_CS]
 58  i是一个数字,函数返回十进制表示的字符
 59
 60select ChR(65),ChR(122),ChR(223) FROM emp
 61
 62ChR65 ChR122 ChR223
 63A z B
 64
 65  CONCAT(,)
 66  c1,c2均为字符串,函数将c2连接到c1的后面,假如如果c1为null,将返回c2.假如如果c2为null,则返回c1,假如如果c1、c2都为null,则返回null。他和操作办法符||返回的结果相同
 67
 68select concat('slobo ','Svoboda') username from dual
 69
 70username
 71
 72slobo Syoboda
 73
 74
 75  INITCAP()
 76  c1为一字符串。函数将每个单词的第一个字母大写其它字母小写返回。单词由空格,控制字符,标点符号限制。
 77
 78select INITCAP('veni,vedi,vici') Ceasar from dual
 79
 80Ceasar
 81
 82Veni,Vedi,Vici
 83
 84
 85  INSTR(,[,<i>[,]])
 86  c1,c2均为字符串,i,j为整数。函数返回c2在c1中第j次出现的位置,搜索从c1的第i个字符开始。当没有发现需要的字符时返回0,假如如果i为负数,那么搜索将从右到左进行,但是位置的计算还是从左到右,i和j的缺省值为1.
 87
 88select INSTR('Mississippi','i',3,3) from dual
 89
 90INSTR('MISSISSIPPI','I',3,3)
 91
 9211
 93
 94select INSTR('Mississippi','i',-2,3) from dual
 95
 96INSTR('MISSISSIPPI','I',3,3)
 97
 982
 99
100
101  INSTRB(,[,i[,j])
102  与INSTR()函数一样,只是他返回的是字节,对于单字节INSTRB()等于INSTR()
103
104  LENGTh()
105  c1为字符串,返回c1的长度,假如如果c1为null,那么将返回null值。
106
107select LENGTh('Ipso Facto') ergo from dual
108
109ergo
110
11110
112
113  LENGThb()
114  与LENGTh()一样,返回字节。
115
116  lower()
117  返回c的小写字符,经常出现在where子串中
118
119select LOWER(colorname) from itemdetail WhERE LOWER(colorname) LIKE '%white%'
120
121COLORNAME
122
123Winterwhite
124
125
126  LPAD(,<i>[,])
127  c1,c2均为字符串,i为整数。在c1的左侧用c2字符串补足致长度i,可多次重复,假如如果i小于c1的长度,那么只返回i那么长的c1字符,其他的将被截去。c2的缺省值为单空格,参见RPAD。
128
129select LPAD(answer,7,'') padded,answer unpadded from question;
130
131PADDED UNPADDED
132
133Yes Yes
134NO NO
135Maybe maybe
136
137
138  LTRIM(,)
13

P3IAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

关于数据库教程相关的教程网站知识今天我们就说到这里了,希望可以帮到大家。

标签:

分享到:

  网友投稿

注册时间:

网站:0 个   APP:0 个  文章:0 篇

  • 76083

    网站

  • 577

    APP

  • 304411

    文章

  • 56004

    会员

赶快注册账号,推广您的网站吧!
文章分类
热门网站
最新入驻APP小程序

宝贝市场2023-02-08

宝贝市场——买手和卖家商品展示

夺宝助手2023-02-08

夺宝助手小程序,查看每日快夺宝平

查诚信2023-02-08

查诚信是一款免费的商业查询工具

车价天天报2023-02-08

快速连接汽车销售,获知汽车最新报

考勤助理小程序2023-02-08

上班签到考勤,实时定位,后台轻松

汽车报价大全查询2023-02-08

汽车报价大全查询提供最新汽车市