oracle
文章平均质量分 65
kevinwu629
这个作者很懒,什么都没留下…
展开
-
oracle 视频笔记1(select)
下面是用scott用户测试的。如果不知道当前用户是什么用户,可以输入: show user ,这样它就显示出当前用户是什么用户了.如果想编辑已经输入到sqlplus中的代码,可以输入“ed”,然后回车就能弹出一个记事本,记事本里面有上一步输入的代码,修改代码并保存后关闭记事本,最后在sqlplus中输入“/”并击回车就执行了。1.不等于号是:如:select ename, sal f转载 2009-11-16 20:04:00 · 532 阅读 · 0 评论 -
使用oracle的decode总结
DECODE()函数,它将输入数值与函数中的参数列表相比较,根据输入值返回一个对应值。函数的参数列表是由若干数值及其对应结果值组成的若干序偶形式。当然,如果未能与任何一个实参序偶匹配成功,则函数也有默认的返回值。 区别于SQL的其它函数,DECODE函数还能识别和操作空值。 语法:DECODE(control_value,value1,result1[,value2,result2…][,default_result]); control _value试图处理的数值。DECODE函数将该转载 2010-08-27 11:56:00 · 302 阅读 · 0 评论 -
iReport数据库连接
<br />环境:WinXP、iReport300、Oracle 10g数据库<br /> 安装完成iReport300后,在进行数据库连接时,采用JDBC的方式连接Oracle 10g数据库: <br />以上的配置完全正确,但在点击“Test”按钮时出现:<br />ClassNotFoundError:oracle.jdbc.driver.oracleDriver Check your classpath!的错误码,如下图所示:<br /> 原因很简单:主要因为iReport没有找到Orac转载 2010-09-16 10:19:00 · 3426 阅读 · 0 评论 -
plsql复制表数据
<br />用游标<br />DECLARE <br />TYPE cur_type IS REF CURSOR;<br />mcb_c cur_type;<br />mcb_id NUMBER(10);<br />v_created_time DATE;<br />v_created_by VARCHAR2(30);<br />v_lastupdated_time DATE;<br />v_lastupdated_by VARCHAR2(30);<br />v_code VARCHAR2(10);<br原创 2011-03-02 15:30:00 · 6098 阅读 · 1 评论 -
Oracle管理及常用基础脚本
<br />1 性能监控 <br />1. 检测数据库中的事件和等待 <br /> <br /> SELECT event, total_waits, total_timeouts,time_waited, average_wait <br /> FROM v$system_event <br /> <br />2. 查询会话中的事件和等待时间 <br /> <br /> select sid, event, total_waits,average_wait <br转载 2011-03-25 00:01:00 · 591 阅读 · 0 评论 -
oracle字符集问题
<br />字符集是指 客户端、服务端和加载数据的字符编码。<br />加载数据是指sql脚本、oracle备份文件等的字符编码。<br /> <br />一般来说,只要客户端 nls_lang 与 加载数据的编码相同,或包含加载数据的编码,则不会出现乱码。较为方便的做法是修改nls_lang,使其与加载数据编码一致。<br />解释:客户端 nls_lang 与加载数据的编码相同,或包含加载数据的编码,这样脚本中的中文就能被正确解释,无论服务器端编码是什么,都能被正确地转换和存储。查询时,oracle也能转载 2011-03-24 23:58:00 · 452 阅读 · 0 评论 -
同一数据库中两个表中复制数据
DECLARE Cursor mcb_c is select * from EMS_CUSTOM_BROKER;mcb mcb_c%rowType;mcb_id NUMBER(10);begin begin /*应先在ID_GENERATOR表中新增ID KEY的记录*/ SELECT ID_VALUE INTO mcb_id FROM ID_GENERATOR WHERE ID_KEY='CUSTOMS_BROKER_ID'; EXCEPTION原创 2011-04-07 14:29:00 · 830 阅读 · 0 评论 -
ID_GENERATOR中记录PAYMENT_NO值
<br />--设置在ID_GENERATOR中记录PAYMENT_NO值<br />DECLARE <br />CURSOR c_id_gen IS <br /> SELECT a.pb_no id_key, max(substr(b.payment_bill_no,10)) id_value FROM mems_payment_bill b <br /> JOIN (SELECT distinct(substr(b.payment_bill_no,1,9)) pb_no<br原创 2011-04-07 14:38:00 · 630 阅读 · 0 评论 -
PLSQL Developer/Console执行不同
<br />--当数据量很大时,如果PLSQL Developer中执行下面语句是可以全部导出DBMS_OUTPUT.PUT_LINE结果的,<br />--但如果用控制台登陆sqlplus来执行下面语句会由于缓冲大小不够导致DBMS_OUTPUT.PUT_LINE结果只导出一部分<br />--一种办法是分批导(rownum<501), 还有一种就是用程序实现(使执行程序的结果,即第一次sql,通过流输出到一个.sql文件<br />--然后再执行此.sql文件)<br />SET SERVEROUTPU原创 2011-04-07 14:59:00 · 893 阅读 · 0 评论 -
Oracle数据库视图管理经验技巧
<br />视图,对于数据库来说,是一个最基本的、也是最重要的功能之一。数据库视图设计的好坏,直接跟数据库的性能相关。而且,在大型数据库设计中,大家分工合作,基础表的设计与报表视图的设计往往由不同的人负责。所以,视图的设计管理跟基础表的设计管理一样,都有很大的学问。在这篇文章中,笔者将结合自己在视图设计管理方面的工作经验,谈谈在这方面的一些鲜为人知的技巧。 <br /> <br />技巧一:把基础表与视图脱离开来。<br /> 一般来说,视图都是在基础表的上面建立起来的。也就是说,要先有基础表,而后有视图转载 2010-08-16 16:58:00 · 371 阅读 · 0 评论 -
数据库中视图的作用
* 简单性。看到的就是需要的。视图不仅可以简化用户对数据的理解,也可以简化他们的操作。那些被经常使用的查询可以被定义为视图,从而使得用户不必为以后的操作每次指定全部的条件。<br /> * 安全性。通过视图用户只能查询和修改他们所能见到的数据。数据库中的其它数据则既看不见也取不到。数据库授权命令可以使每个用户对数据库的检索限制到特定的数据库对象上,但不能授权到数据库特定行和特定的列上。通过视图,用户可以被限制在数据的不同子集上:<br /> 使用权限可被限制在基表的转载 2010-08-16 16:55:00 · 446 阅读 · 0 评论 -
JAVA中调用Oracle存储过程
下面是测试代码和数据表存储过程import java.sql.*;/**数据库表CREATE TABLE TB_MONITOR ( ID NUMBER(20) NOT NULL, MONITOR_OBJECT_CODE CHAR(10), MONITOR_OBJECT_N转载 2009-11-16 14:26:00 · 443 阅读 · 0 评论 -
oracle 视频笔记2(CreateNewUser)
1.备份scott(1)在C盘的根目录下创建一个文件夹temp(2)在cmd在进入文件夹,del *.* ,删除所有文件。(3)输入exp(4)输入用户名和密码:scott/tiger(5)就会显示“输入数组提取缓冲区大小”,在这一步直接回车就行了(6)显示“导出文件:DXPDAT.DMP>”,这一步也是回车(7)选择导出用户(就是导出用户的所有数据)还是导出表,默认就是导出用户,所以直接回车(转载 2009-11-16 20:07:00 · 371 阅读 · 0 评论 -
oracle 查看字符集与修改字符集
oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。 影响oracle数据库字符集最重要的参数是NLS_LANG参数。它的格式如下: NLS_LANG = language_territory.charset 它有三个组成部分(语言、地域和字符集),每个成分控制了NLS子集的特性转载 2010-06-18 16:55:00 · 411 阅读 · 0 评论 -
oracle 导入导出
Oracle数据导入导出imp/exp命令--如何在oracle中导入dmp数据库文件?2006/2/16 zhanghua first create Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。执行环境:可以在SQLPL转载 2010-06-18 16:57:00 · 320 阅读 · 0 评论 -
Oracle Client字符集(NLS_LANG)
在访问Oracle的客户端安装Oracle Client过程中并没有选项选择Oracle Client的字符集,安装完毕后在注册表HKLOCAL_MACHINE/SOFTWARE/ORACLE/KEY_ORACLECLENT_HOME1/可以找到NLS_LANG键,值为当前OS的字符集。如简体系统为:ZHS16GBK,繁体系统为:MSWIN950。可见,Oracle Client(以下简称NLS_LANG)在安装过程中选择了OS的字符集作为默认的NLS_LANG字符集。设定NLS_LANG有三种方法:a)转载 2010-06-18 16:54:00 · 1178 阅读 · 0 评论 -
1. NLS_LANG 参数组成
1. NLS_LANG 参数组成NLS_LANG参数由以下部分组成:NLS_LANG=_.NLS_LANG各部分含义如下:LANGUAGE指定:-Oracle消息使用的语言-日期中月份和日显示TERRITORY指定-货币和数字格式-地区和计算星期及日期的习惯CHARACTERSET:-控制客户端应用程序使用的字符集通常设置或者等于客户端(如Windows)代码页 或者对于unicode应用设置为UTF8在Windows上查看当前系统的代码页可以使用chcp命令:E:/>chcp 活动的代码页: 936代码页转载 2010-06-18 17:00:00 · 425 阅读 · 0 评论 -
oracle sql语句
一、ORACLE的启动和关闭1、在单机环境下要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下su - oraclea、启动ORACLE系统oracle>svrmgrlSVRMGR>connect internalSVRMGR>startupSVRMGR>quitb、关闭ORACLE系统oracle>svrmgrlSVRMGR>connect internalSVRMGR>shutdownSVRMGR>quit启动oracle9i数据库命令:$ sqlplus /nologSQL*Plus:转载 2010-06-18 17:04:00 · 481 阅读 · 0 评论 -
oracle 修改数据库的字符集编码为UTF-8
1、查看数据库字符集 ?数据库服务器字符集select * from nls_database_parameters,其来源于props$,是表示数据库的字符集。 客户端字符集环境select * from nls_instance_parameters,其来源于v$parameter, 表示客户端的字符集的设置,可能是参数文件,环境变量或者是注册表 会 话字符集环境 select * from nls_session_parameters,其来源于v$nls_parameters,表示会话自己的设置,可能转载 2010-06-18 16:51:00 · 809 阅读 · 0 评论 -
两表不在同一数据库之间的复制数据
<br />--依靠DBMS_OUTPUT.PUT_LINE导出的语句,再执行导出的语句<br />--SET SERVEROUTPUT ON;<br />DECLARE<br /> CURSOR customerCursor IS SELECT * FROM EMS_CUSTOMS_BROKER WHERE CUSTOM_FLAG = 'C'; <br /> v_customer_pk NUMBER;<br /> v_customer_rowCount NUMBER;<br /> v_in_原创 2011-04-07 14:44:00 · 540 阅读 · 0 评论