-
求救,Oracle插入数据时字符长度无故变长插入数据时产生的问题:-------------------------------------------------数据表F_A,其有字段F1,类型为NVarchar2,长度20,为表F_A插入一条数据,其中为字段F1插入的是16个长度的数字字符,比如“1011100000000000”,但是Oracle返回错误信息:ORA-12899:valuetoolargeforcolwind2005 时间:12-05 + 阅读全文
-
请教关于基于substr的索引的问题SQLcodeselectcount(*)--,substr(id,2,4)fromtgroupbysubstr(id,2,4)我在表t上加了一个索引在substr(item_id,2,4)上,执行上面的sql能够进入索引,可是把注释处的代码加入后,执行时就变成了全表查询,请问怎么样才能在加入注释中的代码的情况下仍然保证sql使用到索引tgrdgdfcbv 时间:12-05 + 阅读全文
-
RMAN做两次不完全恢复首先,我的所有备份都是完整的。我按时间顺序做了3个备份,如下:1、第一个备份的时候,有表B1和B2;SCN:12、第二个备份的时候,有表B1,B2被删掉了;SCN:23、第三个备份的时候,没有表了,B2、B1都被删掉了;SCN:3此时我做了一次恢复,到SCN=2,用resetlogs打开数据库,发现B2的数据恢复了。但是又发现B1的数据我也想要,于是就要恢复到SCN=1;此时momotou11 时间:12-05 + 阅读全文
-
关于sqlserver存储过程搬到oracle数据库 大神们请指教例一个分页:CREATEORREPLACEPROCEDUREPagingProc1(@pageint,--当前页@sizeint,--页大小@pidvarchar(100),--主键名称@tnamevarchar(100),--表名@pagesintoutput,--总页数@countintoutput,--总记录数量@wnamevarKingGJQ 时间:12-05 + 阅读全文
-
请教一下在sqlplus下无法登陆数据库的问题现在遇到了一个很奇怪的问题。就是写了一个bat的文件。其中会去用for循环来执行sqlplus的命令。这个.bat文件在一台机器上测试过,没有问题。但是放到另一台机器上就报sqlplus的不能够登陆oracle数据库的错。也就是如下错误,SP2-0306:选项无效,用法:conn[ect][logon][as{SYSDBA|SYSOPER}]其中::=[/][@]|crawlinight 时间:12-05 + 阅读全文
-
oracle 触发器的更新两张数据表我想通过插入一张表的信息时候更新另一张表,该怎么弄呢,求教,如下数据:droptablet_info;createtablet_info(infoidnumber(3)primarykey,infonamechar(20),staticchar(20));droptablet_lent;createtablet_lent(lentidnumber(3)jake512 时间:12-05 + 阅读全文
-
新人在此 SELECT 语句中缺少 INTO 子句CREATEORREPLACEPROCEDUREPROADMININFO(ADMINNAMEinvarchar2,ADMINPWDinvarchar2)ISBEGINselect*fromuserinfowhereloginid=ADMINNAMEandpassword=ADMINPWD;ENDPROADMININFO;PROCEDUREZXDRKingGJQ 时间:12-05 + 阅读全文