摘要:CREATE OR REPLACE TRIGGER WoStateChange AFTER UPDATE on csdbuser.T_PD_WorkOrderfor each row declare para_PlanState csdbuser.t_pd_plan.planstate%type...
阅读全文
随笔分类 - Oracle数据库
摘要:配置Oralce客户端或者服务器端出现问题时,可考虑如下步骤:1 检查如下文件:client端:D:\app\Administrator\product\11.2.0\client_3\network\adminlistener.oratnsnames.oraServer端 :D:\app\Admi...
阅读全文
摘要:--==============================--Oracle表空间与数据文件--==============================/*一、概念表空间:是一个或多个数据文件的逻辑集合表空间逻辑存储对象: 永久段-->如表与索引 临时段--...
阅读全文
摘要:产生原因: 很可能是由于Oracle所在的盘是NTFS格式的分区.解决方法: 在ora92文件夹的文件夹属性中,选择"安全"选项,把Authenticated Users帐号的"读取和运行"权限去掉,保存应用。之后再把Authenticated Users帐号的"读取和运行"权限选中,保存应用即可。...
阅读全文
摘要:oracle 截取字符(substr),检索字符位置(instr) case when then else end语句使用 收藏 常用函数:substr和instr1.SUBSTR(string,start_position,[length]) 求子字符串,返回字符串解释:string 元字符串 s...
阅读全文
摘要:oracle将字符串转换为12小时与24小时制:--12小时制:select hsv.mydate from huhai_seq_value hsvwhere hsv.mydate = to_date('2009-03-03 00:00:00','yyyy-mm-dd hh:mi:ss');--2...
阅读全文
摘要:altertable Tablename add(column1 varchar2(20),column2 number(7,2)...) --Oracle中修改列名不可以,但是可以删除列,增加列altertable Tablename dropcolumn column1 altertable ...
阅读全文
摘要:select BitAnd(2,1) from acctuser--结果:02的二进制码:101的二进制码:01与操作=0
阅读全文
摘要:---应用round(5.678,3)保留小数应用floor(5.678)保留整数应用dbms_random.value(30,50)取得随机数---dbms_random包获得随机小数Sql如下:select dbms_random.value from dual;0.43849701107588...
阅读全文
摘要:SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii(’A’) A,ascii(’a’) a,ascii(’0’) zero,ascii(’ ’) space from dual; A A ZERO SPACE --------- -------...
阅读全文
摘要:1、类型转换TO_DATE('" + DateTime.Now + "', 'yyyy-mm-dd HH24:MI:SS')TO_CHAR(sysdate , 'yyyy-mm-dd HH24:MI:SS') 2、获取系统时间:sysdate3、修改某个数据列的类型alter table xx...
阅读全文
摘要:LTRIM、RTRIM和TRIM在ORACLE中的用法:1、LTRIM(C1,C2)其中C1和C2都可以字符串,例如C1是'Miss Liu',C2'MisL'等等。这是第一个和SQL SERVER不一样的地方。如果记得不错的话SQL Server的LTRIM只有一个参数,作用是去掉字符串左面的空...
阅读全文
摘要:区别: 1. CHAR的长度是固定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串“abc",对于CHAR (20),表示你存储的字符将占20个字节(包括17个空字符),而同样的VARCHAR2 (20)则只占用3个字节的长度,20只是最大值,当你存储的字符小于20时,按实际长度存储。...
阅读全文
摘要:在Oracle中Number类型可以用来存储0,正负定点或者浮点数,可表示的数据范围在1.0 * 10(-130) —— 9.9...9 * 10(125) {38个9后边带88个0}的数字,当Oracle中的数学表达式的值>=1.0*10(126)时,Oracle就会报错。Number的数据声明如...
阅读全文
摘要:当你在数据库中创建数据表的时候,你需要定义表中所有字段的类型。ORACLE有许多种数据类型以满足你的需要。数据类型大约分为:character, number, date, LOB, 和RAW等类型。虽然ORACLE8i也允许你自定义数据类型,但是它们是最基本的数据类型。在下面的文章中你将了解到他们...
阅读全文
摘要:使用PL/SQL时, 每次第一次打开表的时候会提示"动态执行表不可访问,本会话的自动统计被禁止"的错误,一消息如下: V$SESSION,V$SESSTAT,V$STATNAME没有被授权,没有权限访问这几张表,所以没有本法进行统计.当然要给授权了.授权SQL如下:grant select on v...
阅读全文
摘要:在Oracle中: 双引号的作用是:假如建立对象的时候,对象名、字段名加双引号,则示意Oracle将严格区分大小写,否则Oracl都默认大写。 而单引号则示意:这个加了单引号的字段是一个字类似字符串,并不区分大小写。单引号用于标识字符与数字的区别 当指定字符串文本时,必须用单引号将字符串文本引...
阅读全文
摘要:在一个基于TCP/IP协议的网络环境中,oracle数据服务器在一台计算机上,客户端在另外一台计算机上,客户端要连接到oracle服务器我们经常会输入:"C:\sqlplus scott/tiger@shanghai",这是oracle客户端连接服务器时使用的连接命令,其中sqlplus是orac...
阅读全文
摘要:oracle中有两个概念不是很好区分,即数据库和实例。oracle中数据库代表的就是一组数据库相关的操作系统文件(数据文件、日志文件、参数文件、控制文件)的集合,实例是一组oracle进程和内存。而且一个实例只能处理操作一个数据库。这和SQLServer是不同的,SQLServer是一个实例(又称...
阅读全文
摘要:数据文件和日志文件是数据库中最重要的文件。它们是数据存储的地方。每个数据库至少有一个与之相关的数据文件,通常情况下不只一个,有很多。数据在数据文件中是如何组织的?要了解这些内容我们首先必须理解什么是表空间(tablespace)、段(segment)、区(extent)、块(block),这些都是...
阅读全文