![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle方面
I_am_kevin
我是一个即将毕业的大学生,对J2EEWeb开发和Asp.netWeb开发都有波及,多多指教!
展开
-
Oracle开发经验二
1.数据库中的数据表信息—>比如表名、用户名、字段名、注释等信息 都存取到一个视图中:ALL_COL_COMMENTS SELECT rpad('private String ' || COLUMN_NAME ||';' , 100) , ' --'|| COMMENTS FROM ALL_COL_COMMENTS WHERE OWNER= USER AND TABLE_NAME ...原创 2010-07-28 17:53:27 · 156 阅读 · 0 评论 -
ORA-01031:权限不足
1. ORA-01031:权限不足 如果在Oracle中出现权限不足的问题,可能是授权声明的问题: 在开发中,如果访问同一实例的不同用户下的对象(数据表,序列、函数、过程等),我们都要给用户相应的权限方可进行访问,否则将出现权限不足的问题,这一点一定要注意对呀! ...原创 2010-08-24 16:00:42 · 639 阅读 · 0 评论 -
Oracle的jarclasses12.jar的重要性
如果我们使用的是连接池,则项目使用的jar包是应用服务器中的! 如果使用的不是连接池,则项目是使用的jar包是自己自带的,通过部署放到了应用服务器中; 项目连接Oracle服务器时: org.springframework.jdbc.UncategorizedSQLException: StatementCallback; uncategorized SQLException...原创 2010-06-14 15:08:31 · 461 阅读 · 0 评论 -
Oracle中中的临时表(工作中使用真实表)
1、前言 目前所有使用oracle作为数据库支撑平台的应用,大部分数据量比较庞大的系统,即表的数据量一般情况下都是在百万级以上的数据量。 当然在oracle中创建分区是一种不错的选择,但是当你发现你的应用有多张表关联的时候,并且这些表大部分都是比较庞大,而你关联的时候发现其中的某一张或者某几张表关联之后得到的结果集非常小并且查询得到这个结果集的速度非常快,那么这个时候我...原创 2010-06-16 14:31:09 · 171 阅读 · 0 评论 -
安装Oracle的客户端:连接Oracle服务器
我们在软件开发过程中,必须要连接Oracle服务器,但是该服务器不一定在我们的本地电脑上! 所以我们要使用PL/Sql工具进行连接: 问题: 如果抛出:无效的登陆台! =》可能是客户端的版本不对,在下个方可! 方法如下 1。首先必须安装Oracle数据库的客户端,方可有Oracle的监听程序! 注意:当选择安装类型时,不要选择client、由于他是一种管理工具,应该选择安装工...原创 2010-06-18 16:32:03 · 198 阅读 · 0 评论 -
PL/SQL类型使用
--%Type的使用 names D401.D401_02%TYPE; --%RowType的使用 DECLARE userInfo D401%ROWTYPE; BEGIN SELECT * INTO userInfo FROM d401 WHERE d401_02 = 'ss ; dbms_output.put_line(userInfo.d401_02); EN...原创 2010-06-18 20:52:24 · 130 阅读 · 0 评论 -
Oracle的游标学习
DECLARE t_a VARCHAR2(50); CURSOR cur_b(t_c VARCHAR2)IS SELECT d4.d401_02 FROM d401 d4 WHERE d4.d401_01 = t_c ; BEGIN OPEN cur_b('410126197904190319'); LOOP FETCH cur_b INTO t_a ; ...原创 2010-06-18 21:22:07 · 95 阅读 · 0 评论 -
Oracle存储过程
具体实例: CREATE OR REPLACE PROCEDURE PROC_PERSONINIFO /************************ 作者:... 作用:个人信息 create date:2010-06-01 **************************/ (I_CHECK_ID IN HR_PERSON_CHECK.CHECK_ID%...原创 2010-06-19 13:24:14 · 113 阅读 · 0 评论 -
SQL开发经验一
第一个sql: SELECT * FROM (SELECT ROLE_ID, A.MODULE_ID, B.MODULE_NAME, B.LEVEL_ID FROM TB_ROLE_PRI A, TB_MODULE B WHERE A.ROLE_ID = '24' AND A.MODULE_ID = B.MODULE_ID ...原创 2010-06-20 10:15:34 · 191 阅读 · 0 评论 -
Oralce 资料下载
Oracle10g文档到以下地址:1、到 [url][url]http://www.oracle.com/technology/documentation/database10gr2.html[/url][/url]页面2、点击Oracle Database 10g Release 2 Documentation Library 下的"download"即可下载该文档!最新的Oracle11g文档...原创 2010-08-20 10:13:31 · 201 阅读 · 0 评论 -
开发经验2
Oracle数据库,必须玩熟呀! 1。存储过程必须熟练书写,必须能够通过存储过程,实现任何的业务方可!!!!!! 2。给你一个业务,你能更加合理、方便、科学的设计出对应的数据表! 在为每个数据表的字段定义类型时,要注意统一使用varchar2 ,不要使用nvarchar2切记呀; 而且对于字符串的大小,也不能随便的无限大,注意实际的使用就行了! 一定要注意到数据库资源的使用,这位后期的数据库资...原创 2010-06-02 13:42:03 · 109 阅读 · 0 评论 -
oracle函数
做一个主键id,他为序列生成,而且其必须为7为数字,如果不太够,则使用0补充! create or replace function fn_get_Personid -- 个人信息采集:获取7位的id值 ( id in varchar2 -- 无用 ) return varchar2 is t_id varchar2(10); -- 要返回的信息Id begin ...原创 2010-08-09 09:20:15 · 105 阅读 · 0 评论 -
不同版本Oracle数据的导入导出
1.不同版本的oracle数据的导出-----》 另一个oracle数据库导入 环境不同,将会导致操作不能成功! 其实,不同版本的oralce数据 转移,主要是看两个oracle客户段的版本; 后者的oracle客户段版本要大于等于前者的oracle客户段版本方可! 否则后者的oracle客户端不能识别该导出文件,即无效的oracle数据导出文件! 主要是看oracle客户段...原创 2010-08-10 16:27:03 · 372 阅读 · 0 评论 -
Oracle字符集
经常有同事咨询oracle数据库字符集相关的问题,如在不同数据库做数据迁移、同其它系统交换数据等,常常因为字符集不同而导致迁移失败或数据库内数据变成乱码。现在我将oracle字符集相关的一些知识做个简单总结,希望对大家今后的工作有所帮助。 一、什么是oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结...原创 2010-08-10 17:01:21 · 112 阅读 · 0 评论 -
Oracle零碎知识
1.oracle中,对于date类型的列,不能直接插入字符串形式,必须使用日期转换函数; INSERT INTO SS (ID,TT) VALUES (1,TO_DATE('2009-9-9','yyyy-mm-dd')); insert into ss values (2,sysdate); 2.在oracle中,对于自增长,我们使用序列的方式; 3.select * from hs...原创 2010-05-20 12:17:09 · 101 阅读 · 0 评论 -
Oracle游标学习二
1. -- 定义游标是,可以返回多个列:使用变量处理DECLARE CURSOR CUR_EMP IS SELECT P.EMPNO,P.ENAME FROM SCOTT.EMP P; ----声明显示游标T_EMPNO SCOTT.EMP.EMPNO%TYPE;T_ENAME SCOTT.EMP.ENAME%TYPE;BEGINOPEN CUR_EMP; LOOP FETCH ...原创 2010-08-18 10:19:18 · 107 阅读 · 0 评论 -
ORACLE 记录类型
记录类型是用于处理单行多列数据的 1. %TYPE %ROWTYPE; 变量应该拥有与表列相同的类型%TYPE; 变量拥有数据表中所有列的类型%ROWTYPE; DECLARET_EMPNO SCOTT.EMP.EMPNO%TYPE; -- T_EMP SCOTT.EMP%ROWTYPE; -- BEGIN --...........END; ...原创 2010-08-18 12:31:27 · 192 阅读 · 0 评论 -
Oracle 程序流程
1.Case 的使用 --case 情况语句 用在 变量赋值 DECLARE T_PARAM NUMBER(3):= 1 ; T_RESULT VARCHAR2(30) ; BEGIN T_RESULT := CASE T_PARAM WHEN 1 THEN 'A' WHEN 2 THEN '...原创 2010-08-18 15:52:42 · 187 阅读 · 0 评论 -
Oracle开发经验一
对于oracle的操作; 1。有时,我们为了实现某种功能,在oracle中,写一些函数,然后在业务操作中,拼接sql语句中,调用该函数; 但是如果直接在oracle中写函数,反而有点不容易,我们可以使用pl/sql中,继承的对函数操作的界面工具; =>找到functions文件夹,然后新建一个,然后使用text进行测试方可; 如下函数,是为了实现将一个序列实现的自增长的数据,组合成7...原创 2010-05-28 12:04:02 · 101 阅读 · 0 评论 -
Oracle导出数据
导出表数据 (yes/no): yes > 压缩区 (yes/no): yes > 已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集 即将导出指定的用户...要导出的用户: (按 RETURN 退出) > 成功终止导出, 没有出现警告。 C:\Documents and Settings\Administrator>exp jkda/jk...原创 2010-06-25 23:37:45 · 174 阅读 · 0 评论