摘要: 解决10g上 非本机SQLPLUS conn as sysdba出现ORA-01031: insufficient privileges问题这个多半是密码文件的问题本机可以通过验证但是非本机就不行,是因为本地的话,不会check密码文件,而安全性对异地登录的(通过SID)登录要验证密码文件首先查看select * from v$pwfile_user;---应该没有记录,说明还没有SYS的密码文件。 使用密码文件orapwd 命令 orapwd -c file=”$ORACLE_HOME/dbs/orapwd$ORACLE_SID” entity=5 password=changeoninst 阅读全文
posted @ 2011-07-12 15:13 jex 阅读(3636) 评论(0) 推荐(0) 编辑
摘要: 大家在应用ORACLE的时候可能会遇到很多看起来不难的问题,现跟各位分享下1. Oracle安装完成后的初始口令? internal/oracle sys/change_on_install system/manager scott/tiger sysman/oem_temp2. ORACLE9IAS WEB CACHE的初始默认用户和密码?administrator/administrator3. oracle 8.0.5怎么创建数据库?用orainst。如果有motif界面,可以用orainst /m4. oracle 8.1.7怎么创建数据库?dbassist5. oracle 9i 怎 阅读全文
posted @ 2011-07-09 15:37 jex 阅读(393) 评论(0) 推荐(0) 编辑
摘要: --1、创建函数get_sum_FYF001 获取合计的应发金额CREATE OR REPLACE FUNCTION get_sum_FYF001(table_name IN VARCHAR2,FPeriodNum1 IN VARCHAR2 ,FPeriodNum2 IN VARCHAR2 )RETURN NUMBER ISresult NUMBER;sql_str VARCHAR2(2000);BEGIN sql_str:='SELECT Sum(FYF001) FROM '||table_name||' where FPeriodNum between '| 阅读全文
posted @ 2011-07-08 21:55 jex 阅读(792) 评论(0) 推荐(0) 编辑
摘要: --Oracle的方式判断记录是否存在不存在则插入---insert into a(a.user_id,a.user_name) select '2','李四' from dual where not exists(select 1 from a where a.user_id='2')--sql server的方式--if not exists(select Test_TB.ID from Test_TB where ID='2') insert into Test_TB values('2','李四&# 阅读全文
posted @ 2011-07-08 21:45 jex 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 通过Database Link集成远程数据库时,从远程数据库上查询Blob字段时总返回ORA- 22992 错误 。有人采用物化视图解决这个问题,但物化视图同步机制会带来麻烦,如果同步时间设置过短,则占用大量的系统资源,给服务器带来极大的压力;如果设置时间过长,前台用户不可接受。 参考网上资料,据说来自 AskTom,使用全局临时表,实现了自认为优雅的解决。 代码如下: create or replace package pkg_photo as type sys_refcursor is ref cursor; procedure proc_photo(p_sfzh in string, p 阅读全文
posted @ 2011-07-08 21:43 jex 阅读(6381) 评论(0) 推荐(0) 编辑
摘要: lv_sql:=' insert into ETL_SUCESS_AMOUNT select SEQ_OS_ETL_AMOUNTID.NEXTVAL AS AMOUNTID,1,AMOUNT_DATA,AMOUNT_HOUR, serviceid,portalid,mouduleid,actionid,RESERVE1_ID,RESERVE2_ID,RESERVE3_ID, RESERVE4_ID,AMOUNT,AMOUNT_TIME from ( select trunc(INSERTTIME) AS AMOUNT_DATA, TO_CHAR(INSERTTIME,'' 阅读全文
posted @ 2011-07-08 21:41 jex 阅读(4232) 评论(0) 推荐(0) 编辑
摘要: select count(*) into flag from all_tables where table_name=upper(你要判断的表名)if (flag=0) thenexecute immedate 'create table 表名(列名1,列名2...)'end if; 阅读全文
posted @ 2011-07-08 21:37 jex 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 删除数据库链接:drop database link linkname;创建数据库链接:create database link linknameconnect to usernameidentified by passwordusing 'connection string';如果想建立全局链接,则需要使用关键字:public create public database link linknameconnect to usernameidentified by passwordusing 'connection string';connection stri 阅读全文
posted @ 2011-07-08 21:30 jex 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 方法如下:Use Sunjammer's services plug-in: Services.zip (20 KB).Use dselkirk's NSIS Service Lib.Use sl's nsSCMUse doberlec's all-in-one Swiss scripting knife - Nopey.Use Speed78's NSIS Simple Service PluginExecute the NET command (use Exec, ExecWait or nsExec).Execute your service EX 阅读全文
posted @ 2011-07-05 19:02 jex 阅读(3427) 评论(0) 推荐(0) 编辑
摘要: l方括号表达示方括号表达式描述[[:alnum:]]字母和数字混合的字符[[:alpha:]]字母字符[[:cntrl:]]控制字符[[:digit:]]数字字符[[:graph:]]图像字符[[:lower:]]小写字母字符[[:print:]]打印字符[[:punct:]]标点符号字符[[:space:]]空格字符[[:upper:]]大写字母字符[[:xdigit:]]十六进制数字字符l元字符元字符描述*?如果有前面字符串的0次以上出现时匹配+?如果有前面字符串的1次以上出现时匹配{m}m是整数。它文本中找出给定子表达式的恰好m次出现{n}?前面的字符串只出现一次时匹配{m,}M是整数。 阅读全文
posted @ 2011-07-02 20:41 jex 阅读(417) 评论(0) 推荐(0) 编辑