
oracle10g
hoho_12
不积跬步,无以至千里。写代码,我们是认真的!
展开
-
java.sql.SQLTimeoutException: ORA-01013: 用户请求取消当前的操作
java.sql.SQLTimeoutException: ORA-01013: 用户请求取消当前的操作原创 2022-08-12 14:10:30 · 3449 阅读 · 0 评论 -
一种SqlServer数据迁移到Oracle的方法总结
1.使用BCP命令,导出Sqlserver的数据到csv文件。我们可以把这些命令写成一个cmd命令,语句如下所示: CLS@echo offfor %%F in (.\*.sql) do (for /f "delims=~" %%a in (%%~dfF) do ( rem echo "%%a" BCP "%%a" queryout "%%~nF.csv" -c -t, -S"ip_address" -d"database_name" -U"user_name" -P"passw...原创 2020-07-28 14:59:07 · 1329 阅读 · 0 评论 -
让Oracle跑得更快:Oracle10g性能分析与优化思路
引起数据库性能问题的因素软件设计对数据库的影响软件架构设计对数据库性能的影响软件代码的编写对数据库性能的影响数据库的设计OLTP:在线事务处理系统,用户并发数多。例如售票系统。OLAP:在线分析系统。例如报表系统。DSS:决策支持系统数据库的硬件设计存储容量:这里介绍了如何估算表所占空间的大小。存储的物理设计:SAN存储结构数据的安全:Data Guard结构、RAC结构、Rman+归档。锁和阻塞外键的创建,会影响性能。当你需要修改或者删除主表原创 2020-06-11 17:10:41 · 376 阅读 · 0 评论 -
sql语言艺术
查询的识别查询的识别总结:易识别的语句有助于定位性能问题。尽量给语句添加注释或使用oracle自带的函数来标明应用的信息。保持数据库连接稳定总结:数据库连接和交互好似万里长城——长度越长,传递消息越耗时。减少数据库的连接次数,使用数据库连接池。战略优先于战术总结:考虑解决方案的细节之前,先站得远一些,把握大局。可以从业务的角度思考,想想数据的来源与去处是不是有其他路径可寻。先定义问题,再解决问题总结:先打基础,再赶时髦:摆弄新工具之前,先把...原创 2020-06-09 17:34:44 · 416 阅读 · 0 评论 -
如何在linux服务器上登录oracle用户执行sqlldr命令
前言:oracle服务器安装在linux环境,且linux系统支持sqlldr命令1.把准备好的csv与ctl文件上传到linux服务器的一个目录A下。2.使用oracle用户登录,使用cd命令进入到相应的目录A下。3.输入sqlldr命令,即可进行导入:sqlldr username/password@IP:PORT/orcl control=AA.ctl errors=1000 rows=1000 log=log_AA.txt bad=bad_AA.txt...原创 2020-06-05 11:13:00 · 2131 阅读 · 0 评论 -
Oracle 11g 给用户授权RESOURCE后,依然不能创建表
问题:oracle 11g , 新建了一个用户,给其connect 与 resource权限后,在这个用户下执行create table 脚本,报权限不足的错误。解决方案:给这个用户授予create table的权限,grant create tble原创 2020-05-16 12:56:46 · 1668 阅读 · 1 评论 -
Oracle 存储过程报错 ORA-01422
问题:在编写存储过程,执行的时候一直报这个错误,ORA-01422,应该是单行查询返回多个行。解决方案:首先分析数据,有没有可能出现单行查询返回多个行的情况,对比了老半天,怎么看数据都不可能查出多行记录。最后百度了一下,发现可能是自己定义参数名称和表中的字段名称相同导致参数未传进去,进行了全表查询,所以查出了多条记录。最后修改自己定义的参数名称,问题解决。备注:以后遇到这种问题,还是要早点...原创 2020-02-22 11:59:12 · 9778 阅读 · 0 评论 -
dmp文件的导入与导出
一、linux导入导出dmp文件1.数据泵导入--查看用户的表空间select d.default_tablespace,d.* from dba_users d where d.username = 'D_B';--USER_DATA--查看表空间位置select * FROM DBA_DATA_FILES d where d.tablespace_name = 'USER_DA...原创 2020-01-19 12:05:10 · 1799 阅读 · 0 评论 -
oracle 查看用户的表级权限和同义词
select * from user_tab_privs u where u.TABLE_NAME = 'C_CONS'--查看当前用户下的同义词select * from user_synonyms u where u.SYNONYM_NAME = 'C_METER';参考文章:http://blog.itpub.net/29500582/viewspace-1314555/...原创 2018-03-15 14:42:18 · 11876 阅读 · 0 评论 -
PL SQL编译存储过程后中文出现乱码
场景:PL SQL编译存储过程后中文出现乱码分析:出现此现象的原因是客户端与服务端编码不一致。查看服务端编码:select * from v$nls_parameters;查看客户端编码:select * from nls_instance_parameters解决方法:在本地系统变量中配置与服务端编码一直的语言,此处我本地配的是 然后再重新编辑存储过程,中文就可以正常显示了。不过以前的中文乱码,...原创 2018-02-26 08:37:39 · 7014 阅读 · 0 评论 -
oracle函数中游标的使用
function test(in_type in varchar2) return varchar2 is cursor v_rules is select s.id,s.name,s.no from student s; v_rule v_rules%rowtype; v_id varchar2(16); v_name varchar2(4000); begin...原创 2018-10-23 12:06:01 · 3817 阅读 · 0 评论 -
oracle创建事务级别的临时表
-- Create tablecreate global temporary table TMP_TABLE( id NUMBER(16) not null)on commit delete rows;-- Create/Recreate primary, unique and foreign key constraints alter table TMP_TABLEadd c...原创 2018-10-23 12:09:27 · 3292 阅读 · 0 评论 -
ORA-0131:debugging requires the debug connect session system privilege
解决办法:进入sys用户,对相应的用户进行授权GRANT debug connect session TO username原创 2018-11-29 14:25:03 · 1697 阅读 · 0 评论 -
oracle如何计算一段函数的执行时间
在执行函数之前加上:dbms_output.put_line('time1 ' || dbms_utility.get_time());在执行函数之后加上:dbms_output.put_line('time2 ' || dbms_utility.get_time());然后用输出的两个时间相减,最后得到的时间差即为此函数的执行时间,单位为毫秒。...原创 2018-12-12 12:05:19 · 1221 阅读 · 0 评论 -
oracle中order by 与 rownum的执行顺序
ROWNUM和ORDER BY的优先级比较是要分情况的,order by 索引、主键时,即可让oracle先按该字段排序,然后再用rownum标号 ;order by 普通列时,先rownum后order by。原创 2019-01-24 08:53:53 · 1231 阅读 · 0 评论 -
oracle 存储过程输出异常码
dbms_output.put_line(sqlcode);dbms_output.put_line(sqlerrm);原创 2019-05-18 10:59:43 · 2275 阅读 · 0 评论 -
ORA-01426:numeric overflow
问题描述:1.使用ibatis框架调用存储过程,此存储过程的业务是根据起始值和结束值用循环批量新增数据。此时起始值和结束值输入了一个13位数:1000000000001,1000000000010,这时工程应该生成以1000000000001开头,以1000000000010结尾的数据,但是java层调用以后,却生成了异常数据,表现为负数。问题分析与调试:1.首先排查是不是过程的问题,...原创 2019-05-18 11:28:58 · 12296 阅读 · 0 评论 -
oracle11g在win7下的安装
一、准备工作:1.建立网络适配器:参考文章:https://blog.youkuaiyun.com/longyuhome/article/details/188943912.配置网络:二、安装步骤:1.在网上下载好oracle11g的安装包,然后点击“setup.exe”,进入安装页面。2.配置安全更新,取消“我希望通过My Oracle Support接收安...原创 2019-06-23 19:41:33 · 2915 阅读 · 1 评论 -
Oracle创建同义词
/*A用户下*/grant select on A.wf_businessinfo to B;/*B 用户下*/Create synonym wf_businessinfo for A.wf_businessinfo;原创 2018-02-11 15:30:55 · 6963 阅读 · 0 评论 -
oracle 恢复被误删的表
1.oracle中被删除的表都会放于回收站中,查询回收站中的表select object_name,original_name,partition_name,type,ts_name,createtime,droptime from recyclebin2.从回收站中闪回被误删的表flashback table table_name to before drop;原创 2018-01-25 16:29:16 · 250 阅读 · 0 评论 -
Oracle 去掉联合主键中的一列
Oracle 去掉联合主键中的一列原创 2017-12-13 11:07:30 · 2623 阅读 · 0 评论 -
Java连接Oracle 10g数据库
java连接oracle数据库原创 2016-03-22 18:20:20 · 1956 阅读 · 0 评论 -
PLSQL登录数据库 无法解析指定的连接标识符
无法解析指定的连接标识符。原创 2016-03-14 18:48:32 · 5472 阅读 · 0 评论 -
JavaWeb 分页操作
java web 分页操作。原创 2016-03-23 12:43:38 · 1246 阅读 · 2 评论 -
Java操作oracle中的事物回滚
java操作事物回滚,保持一致性。原创 2016-03-27 15:14:14 · 3895 阅读 · 0 评论 -
oracle 查询测试样题
oracle查询练习原创 2016-05-10 14:34:51 · 1140 阅读 · 0 评论 -
Oracle查询 行列式转换
Oracle查询 行列式转换原创 2016-04-21 19:43:02 · 484 阅读 · 0 评论 -
oracle 查询上机实验
oracle 查询上机实验原创 2016-06-01 23:26:47 · 831 阅读 · 0 评论 -
Oracle中的回收站
Oracle中的回收站原创 2016-11-03 15:01:03 · 477 阅读 · 0 评论 -
oracle 10g 在windows7下的卸载
oracle 10g 在windows7下的卸载原创 2016-10-25 15:10:06 · 449 阅读 · 0 评论 -
oracle 批处理命令开启服务和关闭服务
oracle 批处理命令开启服务和关闭服务原创 2016-10-25 16:00:34 · 1934 阅读 · 0 评论 -
oracle查询语句练习题与答案(scott用户)
oracle查询语句练习题与答案(scott用户)原创 2016-10-27 17:02:14 · 11337 阅读 · 5 评论 -
oracle创建表空间以及给用户授予权限
oracle创建表空间以及给用户授予权限原创 2016-10-27 17:16:43 · 21921 阅读 · 1 评论 -
Oracle中的pl/sql
Oracle中的pl/sql原创 2016-10-28 11:39:32 · 387 阅读 · 0 评论 -
Oracle中的定时任务
Oracle中的定时任务原创 2017-03-09 17:11:25 · 2061 阅读 · 0 评论 -
oracle 函数to_char(数据,'FM999,999,999,999,990.00') 格式化数据
oracle 函数to_char(数据,'FM999,999,999,999,990.00') 格式化数据原创 2017-03-07 09:51:15 · 10424 阅读 · 0 评论 -
oracle nvl和nvl2的区别
oracle nvl和nvl2的区别原创 2017-04-07 13:58:52 · 3609 阅读 · 0 评论 -
oracle 查询锁表语句
oracle 查询锁表语句转载 2017-09-26 14:27:13 · 726 阅读 · 0 评论 -
Oracle 10g 在win10下的安装
oracle10g win10 安装原创 2016-03-08 09:11:25 · 14208 阅读 · 0 评论