欢迎访问 sxlcom 的个人空间

我的论坛主题

  • SQL优化

    2008-07-28 14:53:40   /   Oracle开发

    update person_taxdetail aset (social_code, address, zip_code, tel, zw_dm, zy_dm) = (select social_code,address,zip_code,tel,headship,
  • ORA-00600: 内部错误

    2008-07-25 09:53:12   /   Oracle数据库管理

    今天本人遇到一个无法解决的问题,本人在处理一个存储过程时遇到如错误:call p_current_datedeal()*ERROR 位于第 1 行:ORA-00600: 内部错误代码,参数: [ktspgetmyb-1], [], [], [], [], [], [], []ORA-06512: 在"DB_WWSB.P_CURRENT_DATEDEAL", line 113存储过程的作用:进行数据迁移,主要作用是进行大量的拆分插入操作,oracle版本:9.2.0.1.0alert.log错误信息如下:Thread 1 advanced to log sequence 2425Current log# 3 seq# 2425 mem# 0: D:ORACLEORADATAORA9REDO03.LOGThu Jul 03 20:57:23 2008
  • ORA-00600错误

    2008-07-25 09:51:43   /   Oracle开发

    今天本人遇到一个无法解决的问题,本人在处理一个存储过程时遇到如错误:call p_current_datedeal()*ERROR 位于第 1 行:ORA-00600: 内部错误代码,参数: [ktspgetmyb-1], [], [], [], [], [], [], []ORA-06512: 在"DB_WWSB.P_CURRENT_DATEDEAL", line 113存储过程的作用:进行数据迁移,主要作用是进行大量的拆分插入操作,oracle版本:9.2.0.1.0alert.log错误信息如下:Thread 1 advanced to log sequence 2425Current log# 3 seq# 2425 mem# 0: D:ORACLEORADATAORA9REDO03.LOGThu Jul 03 20:57:23 2008
  • SQL优化

    2008-07-03 12:58:04   /   Oracle开发

    请问以下语句如何优化:CREATE TABLE aa_001(ip VARCHAR2(28),name VARCHAR2(10),password VARCHAR2(30))select * from aa_001 where ip in (1,2,3) order by name desc;--目前表中记录有一千多万条左右
  • 存储过程优化

    2008-06-30 15:03:24   /   Oracle开发

    以下是本人的一个存储过程,因为在该存储过程中处理的是一个分区表的更新操作,更新表中的分区号是以变量进行处理,所以目前用了动态SQL进行处理的;该存储过程的作用是更新所传入日期(如200805)和本年之后所有月份日期的数据由于动态SQL:可维护性、性能 上很差(动态SQL失去了编译期检查能力,将发生问题的可能性推迟到运行期。动态SQL也不利于优化,因为只有在运行期才能得到完整的SQL语句。解决之道:尽量避免使用动态SQL)请问题如何优化以下存储过程,差避免使用动态SQL;procedure P_MINGXICREATE_update1(str_code
  • 分区表查询问题

    2008-06-23 16:04:43   /   Oracle开发

    分区表查询问题其中aa表中的bmonth进行了分区处理,以下是两条执行结果一致写法不同的查询语句,请问题从计划上哪个性能更优级?我看了主要是Cost,Card,Bytes不同,本人对这三个参数概念不是很理解,所以无法判定,请各位帮忙!!!!1.select * from aa wherecode='320200001000001' and bmonth='200801';已选择29955行。Execution Plan----------------------------------------------------------0SELECT STATEMENT Optimizer=CHOOSE (Cost=41 Card=78 Bytes=40482)10TABLE
  • 变量问题

    2008-06-19 12:21:31   /   Oracle开发

    变量问题请问如果在变量的外面加单引号declareaa char(10):='1001%';beginselect * from aabb where aa like ''aa''--如何处理end;
  • 分区表问题

    2008-06-06 10:14:32   /   Oracle开发

    本人目前的需求是只要保留两年的数据,现在本人是建了以日期为分区关键字来分区的,这样就对于分区的维护工作较烦(脚本如下,如果到了2009年);请问如何通过实例更改成以年份为奇偶年对月份来分区(2008年为偶年,2009年为奇年),也就是说我只要分奇年12个分区和偶年12个分区,这样就大大减少了分区的维护工作,如果我当前保存了2007和2008年24(月)个分区,当到2009年时我只要删除2007年12个月的12个分区中的数据即可;CREATE TABLE "DB_WWSB"."EMP_infor"( "ID_CARD" VARCHAR2(18),"EMP_NAME" VARCHAR2(30),"COMP_NAME" VARCHAR2
  • 大并发量的操作优化处理

    2008-06-03 15:38:41   /   Oracle开发

    请问一个问题,如果现在有这样一个业务需求,是要对一个查询集进行取这个查询集中的不同列值,通过这些列值进行相关的逻辑运算后产生的值更新到其它表中去(通过查询集琢行取值进行运算)请问,是用以下游标处理好DECLAREstr_I number(10, 2);str_J number(10, 2);str_Q number(10, 2);str_U number(10, 2);str_V number(10, 2);str_id_cardvarchar2(30);str_tax_item varchar2(10);str_zy_dmvarchar2(10);CURSOR c_mingxi ISselect id_card,tax_item,
  • 存储过程包含alter语句问题

    2008-05-29 11:06:48   /   Oracle开发

    execute immediate 'alter session set nls_date_format='yyyy-mm-dd'';请问为何在存储过程中使用以上语句总是报以下错误:Compilation errors for PROCEDURE DB_WWSB.P_MONTH_DATATRANSFERError: PLS-00103: 出现符号 "YYYY"在需要下列之一时:. ( * @ % & = - + ; < / >at in is mod not rem return returningor != or ~= >=atin is mod not rem return returningor != or ~= >=
675/7<1234567>

我的资料

Open Toolbar