数据库技术
E天
这个作者很懒,什么都没留下…
展开
-
更新数据库表中某一个字段的值
1、update tb_member a set C_MEMBER_STATE=13 where C_MEMBER_STATE=11;2、update tb_member a set V_PASSWORD=C4CA4238A0B923820DCC509A6F75849B where V_PASSWORD is null条件为空值;3、在一个字段值后面增加一个update table原创 2010-05-14 15:44:00 · 16215 阅读 · 0 评论 -
使用存储过程造批量数据
在做性能测试的时候,经常会遇到需要大量的数据用来做交易,例如银行的缴费,当一条数据缴完后就不能再缴费了,所以需要造大量的数据用来做性能测试,下面是在做某银行校园卡缴费性能测试,根据表的特点,编写的一个存储过程,供大家参考: declare busiId varchar2(20);原创 2011-07-27 13:42:03 · 3357 阅读 · 0 评论 -
Oracle与提高性能的有关特征
数据库优化虽然不是测试工程师的职责,但是如果测试工程师了解这些方法,就可以更好的分析、定位数据库性能问题,制定有针对性德尔测试用例。 Oracle与提高性能有关的特性主要包括:索引、并行执行、簇与散列簇、分区、多线程服务以及同时读取多块数据等。下面分别进行介绍: (1原创 2011-07-26 23:02:23 · 1477 阅读 · 0 评论 -
Oracle错误代码ORA-00000 to ORA-00832
ORA-00000: normal, successful completionCause Normal exit. Action None. ORA-00001: unique constraint (string.string) violatedCause An UPDATE转载 2011-07-27 16:31:27 · 14834 阅读 · 0 评论 -
如何将数据库中被锁表解锁
1、查询哪些被锁表 select lo.SESSION_ID,lo.ORACLE_USERNAME,do.owner,do.object_type,do.object_name,s.osuser,s.SID,s.SERIAL#,s.STATUS,p.SPID from v$loc转载 2011-07-27 11:21:53 · 2346 阅读 · 0 评论 -
数据类型/Date
Oracle的Date型变量或字段,实际上除了日期,还包含了时间。在Oracle8i中,这个时间精确到秒。 一个日期值如果没有指定时间,就只代表那一天的0:00:00那一瞬间。如果不理解这一点,就很容易在日期比较时犯错误。 比如,要求查询2007-4-6到2007-4-10这5天转载 2011-07-27 11:12:51 · 926 阅读 · 0 评论 -
dual表的简单用法
得到oracle数据库的当前时间:select sysdate from dual;查找当前日期的当月第一天:select trunc(sysdate,'MONTH') from dual;查找当前日期的当月最后一天:select trunc(last_day(sysdate))原创 2011-07-27 11:07:36 · 1450 阅读 · 1 评论 -
ORA-01589解决方案
错误展现如下:SQL> conne /as sysdbaConnected.SQL> shutdown abortORACLE instance shut down.SQL> startupORACLE instance started.Total System Global Area 1224736768 bytesFixed Size 2020384 bytesVariable Size 318770144 bytesDatabase Buffe原创 2010-06-17 11:53:00 · 10457 阅读 · 0 评论 -
oracle出现ORA-16038,ORA-19809,ORA-00312问题的解决方法
<br />oracle出现ORA-16038,ORA-19809,ORA-00312问题的解决方法 SQL> startup <br />ORACLE 例程已经启动。 <br />Total System Global Area 188743680 bytes <br />Fixed Size 1248020 bytes <br />Variable Size 79693036 bytes <br />Database Buffers 104857600 bytes <br />Redo Buffers转载 2010-06-18 09:58:00 · 746 阅读 · 0 评论 -
修改Oracle最大连接数
1、修改Oracle最大连接数的方法 a、以sysdba身份登陆PL/SQL 或者 Worksheet b、查询目前连接数 show parameter processes; c、更改系统连接数 alter system set processes=1000 scope=spfile; d、创建pfile create pfile from sp原创 2010-05-17 11:35:00 · 469 阅读 · 0 评论 -
抓SQL执行语句时间的脚本
select sql_text, spid, v$session.program, process from v$sqltext, v$session, v$process where v$sqltext.address = v$session.sql_address and v$sqltext.hash_value = v$session.sql_hash_value and v$s原创 2010-05-17 12:56:00 · 686 阅读 · 0 评论 -
oracle数据库dmp文件的导出和导入方法
导出:以oracle用户登陆,执行下面的命令exp paybill/paybill file=210.dmp其中上面的paybill分别是你要到处数据库的用户名和密码,在导出的时候,没有错误提示说明导出成功。导入:把dmp文件上传到oracle用户下,然后以oracle用户登陆,执行下面命令:imp sdpaybill/paybill full=y file=210.dmp导入原创 2010-05-14 11:28:00 · 687 阅读 · 0 评论 -
用truncate和delete删除数据库表的区别
删除数据库表中的数据,当表中数据量比较大的时候,用truncate比delete删除速度快,truncate不扫描数据库,而delete要扫描数据库原创 2010-05-14 11:21:00 · 758 阅读 · 0 评论 -
SQL代码质量检查标准
1、没有遵守公司的“数据库对象命名规范”此文档不做具体描述,对于ORACLE,具体参考《TS-01数据库开发规范(Oracle)》对于SQL SERVER ,目前规范未提出,暂不做要求2、 Sql语句中WHERE中对过滤表达式左边的条件字段使用了函数或表达式:如在字段上使用to_date、to_char、substr等示例:a) d_starttime +1 >原创 2010-05-13 23:20:00 · 2307 阅读 · 0 评论 -
Oracle体系结构
1.Oracle体系结构基础知识 物理结构(由控制文件、数据文件、重做日志文件、参数文件、归档文件、口令文件组成)一个数据库中的数据存储在磁盘上物理文件,被使用时,调入内存。 其中控制文件、数据文件、重做日志文件、跟踪文件及警告日志(trace files,alert files转载 2011-07-27 14:16:58 · 852 阅读 · 0 评论