摘要: 1、oracle 口令一般默认是180天,当口令过期失效时,会导致没法连接数据库的问题。2、如何解决: (1)、查看数据库口令是否过期:SQL> select username ,account_status,lock_date,expiry_date from dba_users;此语句执行后可看到相应的用户口令是否过期。 (2)、查看对应的概要文件的口令有效期设置:SQL> select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME 阅读全文
posted @ 2012-10-12 10:19 月亮的影子 阅读(738) 评论(0) 推荐(0) 编辑
摘要: 思路:oracle没有提供类似java中split的函数来将字符串分割成数组,需要开发者自己搞定.首先定一个数组类型,再定义一个函数或存储过程,处理字符串分割操作,一个具体的实例如下:--自定义数组类型:CREATE OR REPLACETYPE Varchar2Varray IS VARRAY(100) of VARCHAR2(40);/--自定义字符串分割函数,返回分组后的数组CREATE OR REPLACE FUNCTION f_strsplit (STRING VARCHAR2, substring VARCHAR2) RETURN varchar2varrayIS len INTE 阅读全文
posted @ 2012-10-09 16:07 月亮的影子 阅读(1036) 评论(0) 推荐(0) 编辑
摘要: 目标:1)实现对数据更新CRUD的记录2)可以对动态调整需要做日志的表/列3)可对比更新前后的数据差别。4)记录操作的用户和操作方式等等效果:1)在T_AUDIT_LOGS中记录动态指定所有的CRUD操作2)更新后前后数据对比用HTML <TABLE>呈现,比如:列表值VALUETestValTestVal-修改后列表值说明F_DESC测试值测试值-修改后应用模块APPLY_TOSOMEWHERESOMEWHERE-修改后有效ISVALID12排序F_ORDER12创建日期CREATE_DATE2011/09/12 12:42:462011/10/12 12:42:46;此部分实现 阅读全文
posted @ 2012-09-15 11:18 月亮的影子 阅读(1179) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.sina.com.cn/s/blog_4509ce1f0100v8vd.html用DNINMSV31账户登录数据库进行如下操作:CREATE USERNORTHBOUNDIDENTIFIED BYNORTHBOUNDDEFAULT TABLESPACE "TBS_DNINMSV31"TEMPORARY TABLESPACE "TEMP2"QUOTA UNLIMITED ON "TBS_DNINMSV31";GRANT "CONNECT" TONORTHBOUND;ALTER USE 阅读全文
posted @ 2012-06-09 16:06 月亮的影子 阅读(4263) 评论(0) 推荐(0) 编辑
摘要: 1、创建oracle dblink链接 方法一:参考http://dev.yesky.com/137/7513137.shtml方法二:直接在数据库中进行创建2、ORA-22992: 无法使用从远程表选择的 LOB 定位器解决办法:可以先创建一个临时表,然后把远程有blob字段的表克隆到临时表中,然后再进行链接操作代码如下:a、创建临时表:create global temporary table qtggxx_temp as select title,content,create_date,ref_idfrom qtggxx@test_link ;b、通过dblink创建视图查看远程数据:c 阅读全文
posted @ 2012-06-09 12:28 月亮的影子 阅读(13630) 评论(0) 推荐(0) 编辑
摘要: http://psoug.org/reference/xmlquery.htmlGeneralNote:XMLQuery returns query results as XML. XMLTable returns results as relation data.Demo TablesCREATE TABLE person_data (person_id NUMBER(3),person_data XMLTYPE);Demo DataINSERT INTO person_data(person_id, person_data)VALUES(1, XMLTYPE('<PDReco 阅读全文
posted @ 2012-05-19 10:50 月亮的影子 阅读(1121) 评论(0) 推荐(0) 编辑
摘要: 简介: 1.Server.MapPath 所获得的路径都是服务器上的物理路径,也就是常说的绝对路径。 2.全名: System.Web.HttpContext.Current.Server.MapPath注意点: 1、Server.MapPath("/") :获得应用程序根目录所在的位置,如 C:\Inetpub\wwwroot\。 2、Server.MapPath("./") : 获得所在页面的当前目录,等价于 Server.MapPath("")。 3、Server.MapPath("../") : 获得所在页 阅读全文
posted @ 2012-04-17 11:02 月亮的影子 阅读(2865) 评论(0) 推荐(0) 编辑
摘要: 一、MySQL5.1安装打开下载的安装文件,出现如下界面: mysql安装向导启动,点击“next”继续 选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,我们选择“Custom”,有更多的选项,也方便熟悉安装过程。 在“MySQL Server(MySQL服务器)”上左键单击,选择“This feature, and all subfeatures, will beinstalled on local hard drive.”,即“此部分,及下属子部分内容,全部安装在本地硬盘上”。点选“Change...”,手动... 阅读全文
posted @ 2012-04-16 15:25 月亮的影子 阅读(539) 评论(0) 推荐(0) 编辑
摘要: oracel dbms_jobs包可以提交作业到作业队列中,这个包中还提供其它一些函数管理以前提交的作业,如对作业进行修改、禁止或删除等操作。常用函数:submit(),提交作业到作业队列。isumbit(),remove(),从作业队列中删除作业。change(),改变已有作业的参数。what(),改变作业要执行的代码。next_date(),改变作业下一次执行时间。interval(),改变作业执行的时间间隔。broken(),暂停执行作业。run(),强制执行作业。最常用的submit()函数:dbms_jobs.submit( job out binary_integer, what 阅读全文
posted @ 2012-04-07 08:45 月亮的影子 阅读(1523) 评论(0) 推荐(0) 编辑
摘要: --创建 连接create database link 数据库链路名(dblink)connect to数据库用户名 identified by "口令"using '连接字符串';如果创建全局dblink,必须使用systm或sys用户,在database前加public。create publicdatabase link 数据库链路名(dblink)connect to数据库用户名 identified by "口令"using '连接字符串';--测试 是否正常一般情况下引用数据库链接,可以直接将其放到调用的表名或 阅读全文
posted @ 2012-03-29 16:17 月亮的影子 阅读(270) 评论(0) 推荐(0) 编辑