【oracle的在没有安装服务端连接远处服务端的方法】教程文章相关的互联网学习教程文章

ORACLE CASE WHEN 及 SELECT CASE WHEN的使用方法

CASE 语句CASE selector WHEN value1 THEN action1; WHEN value2 THEN action2; WHEN value3 THEN action3; ….. ELSE actionN;END CASE;CASE表达式DECLARE temp VARCHAR2(10); v_num number;BEGIN v_num := &i; temp := CASE v_num WHEN 0 THEN ‘Zero‘ WHEN 1 THEN ‘One‘ WHEN 2 THEN ‘Two‘ ELSE NULL END; dbms_output.put_line(‘v_num = ‘||temp);END;/CASE搜索语句CASE ...

oracle 用户被锁定解锁方法

修改了用户密码,第二天过来发现用户被锁定,晚上走的时候还好好的 。alter profile DEFAULT limit FAILED_LOGIN_ATTEMPTS UNLIMITED; alter user xxxx account unlock;ok! --1.--系统参数配置  connect sys/password@db_link as sysdbaselect * from dba_profiles where resource_name like ‘FAILED_LOGIN_ATTEMPTS%‘;--1 DEFAULT FAILED_LOGIN_ATTEMPTS PASSWORD 10--连续错误连接10次用户被锁定--2.--查看被锁的用户selec...

oracle数据库误删恢复方法【图】

一.如果只是误删部分数据或者某条数据可以通过1、select * from 误删除的表明 as of timestamp to_Date(‘恢复年月日 时分秒‘, ‘恢复时间格式‘) where 查询条件; 如:select * from emp as of timestamp to_Date(‘2014-11-27 16:20:00‘, ‘yyyy-mm-dd hh24:mi:ss‘) whereename=‘scott‘ //查询到误删除的数据2、将查询出来的数据导出,在导入表中; 二.如果误删全部数据;1、insert into 误删的表明...

Oracle提高SQL执行效率的3种方法

Oracle提供了多种方法用于减少花在剖析Oracle SQL表达式上的时间,在执行带有大量执行计划的复杂查询时剖析过程会拖累系统的性能。现在我们来简要地看看这些方法中的几种。 1、使用ordered提示Oracle必须花费大量的时间来剖析多表格的合并,用以确定表格合并的最佳顺序。如果SQL表达式涉及七个乃至更多的表格合并,那么有时就会需要超过30分钟的时间来剖析,因为Oracle必须评估表格合并所有可能的顺序。八个表格就会有40,000多种顺...

解析Oracle中多表级联删除的方法

表间的关系比较复杂,数据量又比较多,一个个删绝对会出大问题。于是实验了几种解决的办法,现小结一下。方法一:创建约束时设定级联删除(但一般由于各种原因或出于各种考虑在创建数据库时没有设定级联删除)SQL语句:复制代码 代码如下:CREATE TABLE "U_WEN_BOOK"."FARTAB" ("FAR_ID" NUMBER(10) NOT NULL,"FAR_NAME" VARCHAR2(10), "OTHER_NAME" VARCHAR2(10), CONSTRAINT "PK_FER" PRIMARY KEY("FAR_ID")) CREATE TABLE "U_WEN...

php 连接oracle插入多张图片的方法【代码】

php连接oracle数据库的时候,其查询、更新、删除数据和MySQL类似,但是增加数据、特别是图片的时候就很不一样,这里面涉及到要创建一个blob对象,用blod对象去保存php图片,下面是当插入多张图片的时候的写法,直接上代码:$conn = oci_connect(‘RGSUser‘, ‘mycompany‘, ‘(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = **.**.**.**(IP地址))(PORT = 1521)))(CONNECT_DATA = (SERVICE_NAME = orcl)))‘,...

oracle中LAG()和LEAD()等分析统计函数的使用方法(统计月增长率)

LAG()和LEAD()统计函数能够在一次查询中取出同一字段的前N行的数据和后N行的值。这样的操作能够使用对同样表的表连接来实现,只是使用LAG和 LEAD有更高的效率。下面整理的LAG()和LEAD()样例:LAG(EXPRESSION,<OFFSET>,<DEFAULT>) SQL> select year,region,profit ,lag (profit,1) over (order by year) as 51xit_exp from test; YEAR REGION PROFIT 51xit_exp ---- ------- ---------- ------------- 2003 West 8...

InstallShield在MySQL和Oracle中执行SQL脚本的方法InstallShield在MySQL和Oracle中执行SQL脚本的方法

简述InstallShield已经内建了对MySQL和Oracle的支持。但是这个功能是通过ODBC实现的,它对SQL脚本的格式要求非常严格,因此已经通过官方客户端测试的脚本在IS中执行时往往就会报错。一般来说,数据库脚本只保证通过官方客户端测试即可,同时维护一份供IS执行的脚本费时费力。因此,考虑安装程序对两数据库的支持通过官方客户端实现。MySQL function InstallMySQLComponent(szComponent)NUMBER nResult;STRING szServer,szDB,szUse...

Oracle ORA-01722: 无效数字 处理方法

C# + Oralce 10G项目中 有用参数处理Update语句。参数命名和表字段同名。执行报错: ORA-01722: 无效数字 后修改所有的参数和对应字段不同。解决。修改前:StringBuilder strSql = new StringBuilder();object returnOValue = null;strSql.Append("update CRM_CONTACTS_RESOURCE set ");strSql.Append("RESOURCE_NAME=:RESOURCE_NAME,");strSql.Append("RESOURCE_DESC=:RESOURCE_DESC,");strSql.Append("OBJECT_ID=:OBJECT_ID,");s...

新建Oracle数据库方法

新建Oracle数据库三种方法:1.通过运行Oracle Database Configuration Assistant 创建配置或删除数据库(也可在命令行下输入dbca);2.用命令行的方式建立数据库3.通过运行自定义的批处理脚本(或create_ORACLE_SID.bat(create_ORACLE_SID.sql))来创建配置或删除数据库详述:1.通过运行Oracle Database Configuration Assistant 创建配置或删除数据库; 建议不熟悉创建过程的DBA使用该方法,只需要根据选项%26#8220;下一步%2...

weblogic.jdbc.wrapper.Blob_oracle_sql_BLOB cannot be cast to oracle.sql.BLOB 解决方法

源程序:SerializableBlob sb = (SerializableBlob)s.getStampimage();Blob wrapblob = sb.getWrappedBlob();oracle.sql.BLOB blob = (oracle.sql.BLOB)wrapblob;OutputStream out = blob.getBinaryOutputStream();out.write(s.getStampimagebyte());out.close(); 异常情况:java.lang.ClassCastException: weblogic.jdbc.wrapper.Blob_oracle_sql_BLOB cannot be cast to oracle.sql.BLOB at com.tchzt.cdbank.base.stamp....

mysql相似于oracle的to_char() to_date()方法【代码】

mysql日期和字符相互转换方法,date_format(date,‘%Y-%m-%d‘) -------------->oracle中的to_char();str_to_date(date,‘%Y-%m-%d‘) -------------->oracle中的to_date(); sql = "SELECT * FROM emp WHERE empno LIKE ? OR ename LIKE ? OR job LIKE ? OR date_format(hiredate,‘yyyy-mm-dd‘) LIKE ? OR sal LIKE ? OR comm LIKE ? limit ?,?" ; 原文:http://www.cnblogs.com/sdu-Jumper/p/4800799.html

ORACLE用SYS登录报ORA-28009:connection as SYS should be as SYSDBA OR SYSOPER解决方法【图】

况一:使用sqlplus登录<wbr>SYS <wbr>should <wbr>be <wbr>as <wbr>SYSDBA <wbr>OR <wbr>SYSOPER解决方法" /><wbr>SYS <wbr>should <wbr>be <wbr>as <wbr>SYSDBA <wbr>OR <wbr>SYSOPER解决方法" src="/upload/getfiles/default/2022/11/9/20221109101649078.jpg" name="image_operate_41851339728800063" width="482" height="90" />正常输入用户名的口令,就会报错,因为SYS是在数据库之外的超级管理员,所以我们在登录的时候<wbr...

Oracle 笔记:PLSQL无法连接64位Oracle 解决方法

Plsql打开后提示错误,登录界面无连接目标选择。原因:PLSQL本身好像就不支持64位的Oracle。解决方法:到Oracle 官网下载32位的 Oracle 客户端,地址为 http://www.oracle.com/technetwork/topics/winsoft-085727.html解压下载的32位客户端即可。PLSQL登录界面暂时取消登录,先进入PLSQL界面,点击首选项,设置OCI库为刚才下载的32位客户端的OCI路径,路径中一定要包含 oci.dll 。添加环境变量:第一个指向TNS文件所在目录的,这个...

asp.net连接oracle的问题及方法总结

.net连oracle数据库的两个方法介绍1. 安装oracle客户端,连接oracle 需要在客户端%oracle_client_home%network/admin/配置tnsnames.ora,以服务名aa为例,客户端和服务器服务名及连接串需要保持一致。服务名的配置实例如: 代码如下 复制代码 a = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = helen)(PORT = 1521)) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAM...