条件串中可以包括*和? *表示匹配任意多个字符 ?表示匹配一个字符 得到的结果是一个oracle WHERE子句的string void gen_match_sql(const string &field_name, const string &str_in, string &strSql); 如"123*??45*8",得到 substr(field, 1,3)= '123' and substr(field, 6, LENGTH(field)-6) like '%45%' and substr(field, LENGTH(field) ,1)= '8'
by yzc2002 - C/C++ - 2005-10-27 08:54:06 阅读(869) 回复(1)
oracle中,如何在一个数据库上创建两个实例? 也就是在一台机器上装一个oracle,先不建库,然后建两个实例。 能否给出较为详细的操作步骤,谢先!
在windows手工建库的时候,先要创建空闲实例并启动它。 通过oradim.exe命令,在服务里生成一个新的实例管理服务,启动方式为手工 set oracle_SID=test oradim -new -sid test -startmode manual -pfile "$oracle_HOME\DATABASE\inittest.ora" 然后在服务里就有了一个分配了内存等资源的进程。 但linux 下是怎么启动一个空闲实例的? 我看到很多描述linux下建库的时候都是 直接export oracle_SID=test 然后就conn / as sysdba--...
语句: SQL>alter table mytable add 对方户名 VARCHAR2(60) ; 是在表mytable表的后面追加补充一个字段,是否可在表字段中间指定位置插入一个字段?
我的视图v1由n多的表t1,t2...t9根据一些复杂的条件创建的,我想让该视图的内容增加或减少时触发某触发器,可以吗? 我试过用INSTEAD OF,不行,这个应该是直接写或删视图记录时才会触发。
问题背景:由于表空间缺省存储参数配置的不很理想,每个extent的大小都为20K,pctincrease为0,导致某张表占用了10万个左右的extent,如果用命令truncate table table_name来删除里面的数据,命令返回时间估计要几十个小时,而且CPU资源消耗特别多。 请问:各位大侠有没有遇到过类似的问题?怎么处理既可以提高效率又对系统的资源消耗不是很大?