随笔分类 - ORACLE数据库
摘要: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
阅读全文
摘要:思路: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
阅读全文
摘要:目标: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;此部分实现
阅读全文
摘要:原文地址: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
阅读全文
摘要: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
阅读全文
摘要: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
阅读全文
摘要:oracel dbms_jobs包可以提交作业到作业队列中,这个包中还提供其它一些函数管理以前提交的作业,如对作业进行修改、禁止或删除等操作。常用函数:submit(),提交作业到作业队列。isumbit(),remove(),从作业队列中删除作业。change(),改变已有作业的参数。what(),改变作业要执行的代码。next_date(),改变作业下一次执行时间。interval(),改变作业执行的时间间隔。broken(),暂停执行作业。run(),强制执行作业。最常用的submit()函数:dbms_jobs.submit( job out binary_integer, what
阅读全文
摘要:--创建 连接create database link 数据库链路名(dblink)connect to数据库用户名 identified by "口令"using '连接字符串';如果创建全局dblink,必须使用systm或sys用户,在database前加public。create publicdatabase link 数据库链路名(dblink)connect to数据库用户名 identified by "口令"using '连接字符串';--测试 是否正常一般情况下引用数据库链接,可以直接将其放到调用的表名或
阅读全文
摘要:Oracle's VARRAYs behave like classes in object-oriented programming. Classes are instantiated into objects using constructors.SQL>SQL>CREATEORREPLACETYPEmem_typeISVARRAY(10)ofVARCHAR2(15)2/Typecreated.SQL>SQL>CREATETABLEclub(NameVARCHAR2(10),2AddressVARCHAR2(20),3CityVARCHAR2(20),4Ph
阅读全文
摘要:问题描述:数据库B需要数据库A中的某些详细信息,且需要定时更新数据库B的数据,最好能做到实时更新 整体方法描述:通过webService来实现。首先是CLIENT端发送请求到SERVICE端,收到请求后将需要的数据全部打包发送给CLIENT端,CLIENT端收到数据 后插入或更新目标数据库的临时表中,临时表通过触发器来更新或插入到表中,同时更新源数据库中临时表的时间字段信息。 具体方法如下: 1、首先在数据库A中通过建立视图来查找出数据库B需要的字段信息。 此时需注意字段结构要一样。 2、在源数据库A中建立一张临时表 create table t_temp( t_temp_id number(
阅读全文
摘要:oracle数据库导入导出命令!Oracle数据导入导出imp/exp 功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。 大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。 Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle客户端,并建立了连接 (通过Net Configuration Assistant添加正确的服务命名,其实你可以想成是客户端与服务器端 修了条路,然后数据就可以被拉过来了) 这样你可以把数据导出到本地,虽然可能服务器离你很远。 你同样可以把dmp文件从本地导入到远处的数据库服务器中。 利用.
阅读全文

浙公网安备 33010602011771号