
Oracle
文章平均质量分 53
夕照坡上的狗尾草
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
PLS-00306: 调用 'LS_JJN_REPORT' 时参数个数或类型错误
ORA-06550: 第 1 行, 第 7 列: PLS-00306: 调用 'LS_JJN_REPORT' 时参数个数或类型错误ORA-06550: 第 1 行, 第 7 列: PL/SQL: Statement ignored--------------存储过程执行不抱错,但是程序执行报错 PLS-00306: 调用 'LS_JJN_REPORT' 时参数个数或类型错误发现程序传递过去的参数顺...原创 2018-05-03 21:20:37 · 2024 阅读 · 0 评论 -
oracle的 分表 详解 -----表分区
转载地址:https://www.cnblogs.com/congcidaishangjiamianju/p/8045804.html此文从以下几个方面来整理关于分区表的概念及操作: 1.表空间及分区表的概念 2.表分区的具体作用 3.表分区的优缺点 4.表分区的几种类型及操作方法 5.对表分区的维护性操作.(1.) 表空间及分...转载 2018-04-25 17:07:20 · 450 阅读 · 0 评论 -
oracle字段类型整理
其中create table abc (a number(12,2),b integer)select * from abcinsert into abc values(12.37,11.4)insert into abc values(12.37,11.5)其中integer,存的是整数类型,并且对插入的数字进行乐四舍五入的操作。...转载 2018-03-13 15:24:26 · 324 阅读 · 0 评论 -
ora-01652无法通过128(在表空间temp中)扩展temp段
转载地址:https://www.cnblogs.com/songling/archive/2011/03/04/1970965.html今天提交请求后,提示ORA-01652: 无法通过 128 (在表空间 TEMP 中) 扩展 temp 段。最后通过ALTER DATABASE TEMPFILE '/*/*/db/apps_st/data/tempx01.dbf' RESIZE 716转载 2018-03-14 17:33:47 · 473 阅读 · 0 评论 -
oracle 中文乱码
中文乱码:需要配置环境变量:配置环境变量:变量名:NLS_LANG变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK系统变量和用户变量里面都要配。单独在数据库配置服务器配不行。应用服务器得配。并且要重启。原创 2017-07-05 08:41:56 · 308 阅读 · 0 评论 -
CREATE GLOBAL TEMPORARY TABLE
转: CREATE GLOBAL TEMPORARY TABLECREATE GLOBAL TEMPORARY TABLE TABLENAME (COL1 VARCHAR2(10),COL2 NUMBER) ON COMMIT PRESERVE(DELETE) ROWS ;这种临时表不占用表空间,而且不同的SESSION之间互相看不到对方的数据在会话结束后表转载 2017-11-10 11:14:33 · 2247 阅读 · 0 评论 -
IMP-00038: 无法转换为环境字符集句柄
被提供的文件,是dmp结尾,然后用imp导入结果报错:IMP-00038: 无法转换为环境字符集句柄IMP-00000: 未成功终止导入然后用impdp导入解决问题:impdp dbframework_gz/dbframework_gz369 schemas=dbframework_gz directory=dpdump11 dumpfi原创 2017-09-08 14:09:50 · 19598 阅读 · 0 评论 -
oracle 测试窗口批量删除
-- Created on 2017/4/25 by ADMINISTRATOR declare -- Local variables here i integer; gids varchar2(50); sqlstr varchar2(200); begin -- Test statements here gids:='5AF63原创 2017-06-15 17:24:37 · 795 阅读 · 0 评论 -
ORACLE 多表查询优化收集整理
转载地址:https://my.oschina.net/wuya/blog/11259 搞Web两年多了,从大学正式开始做项目算起,自己也接手了三四个项目了,积累了一些经验,最感谢的是大四的时候我的老师,非常信任我,让我完全负责一个项目,全套的,需求,设计,测试,发布等,全部我负责,当初很疯狂的说,整日整日的熬夜,现在工作大半年了,每天都按部就班的,每天过着悠哉的日子,很思念大学时候疯狂的日...转载 2018-11-21 11:07:17 · 981 阅读 · 1 评论 -
oracle索引总结
转载地址:https://www.cnblogs.com/wishyouhappy/p/3681771.html简介1.说明 1)索引是数据库对象之一,用于加快数据的检索,类似于书籍的索引。在数据库中索引可以减少数据库程序查询结果时需要读取的数据量,类似于在书籍中我们利用索引可以不用翻阅整本书即可找到想要的信息。 2)索引是建立在表上的可选对象;索引的关键在于通过一组排序后的索...转载 2018-10-25 14:04:47 · 326 阅读 · 0 评论 -
oracle 存储过程
转载地址:http://psoug.org/snippet/Create-Package_450.htmCREATE OR REPLACE PACKAGE test_pkg AS PROCEDURE add_test (col1_in NUMBER, col2_in CHAR); PROCEDURE del_test (col1_in NUMBER);END test_pkg;/...转载 2018-09-30 14:38:02 · 220 阅读 · 0 评论 -
sqlplus连接方式
转自地址:https://www.cnblogs.com/wanghongyun/p/6307408.htmlsys用户在cmd下以DBA身份登陆: sqlplus /nolog --运行sqlplus命令,进入sqlplus环境。其中/nolog是不登陆到数据库服务器的意思,如果没有/nolog参数,sqlplus会提示你输入用户名和密码SQL〉connect / ...转载 2018-08-07 17:20:03 · 1278 阅读 · 0 评论 -
ora-01031insufficient privileges
conn /as sysdba时候,报0ra-01031他人提供的解决方案:sqlnet.ora中的SQLNET.AUTHENTICATION_SERVICES要设置成nts ,SQLNET.AUTHENTICATION_SERVICES = (NTS)。设置完以后其实也是无法解决。如果注释,直接连检测的数据库实例都没有了。总的来说,是一下解决方案1、检查sqlnet.ora(WI...原创 2018-08-07 17:12:13 · 1272 阅读 · 0 评论 -
ora-01722 无效数字
参考地址:http://blog.51cto.com/yangyoushan/1793004select xx,sum(CASE WHEN aaCode =3 THEN 1 ELSE 0 END) AS aacode group by xx 其中aacode vachar2(20),在本地数据库执行不报错. 在客户服务器执行报错。参照一下逻辑,解决问题。把aaCode =3 改成aa...原创 2018-07-25 16:53:48 · 4463 阅读 · 0 评论 -
tfs连接和pl-sqlsql ip链接
格式:ip+端口号/数据库实例名122.156.182.20:12581/tndb原创 2017-07-27 10:12:31 · 535 阅读 · 1 评论 -
创建数据库表空间
create tablespace dbframework_gz datafile 'E:\oradata\dbframework_gz01.DBF' size 20G; -----比较慢 create tablespace dbframework_gz logging datafile 'E:\oradata\dbframework原创 2017-07-25 14:34:36 · 371 阅读 · 0 评论 -
ORA-00838: Specified value of MEMORY_TARGET
转载地址:http://vlerio.lofter.com/post/1cd5ceb9_7b77639Oracle 11g sga_target 参数设置今天在一台linux测试机上装了Oracle 11g,安装好以后按照惯例调整sga_target 1G,pga_aggregate_target 200M(对了,这2个参数在11g里面默认是0),然后重启数据库转载 2017-07-26 12:17:06 · 1376 阅读 · 0 评论 -
oracle 获取年月
select p.ddate,Extract(year from p.ddate) NF, from d2_peopleinfo p ------------获取年 select p.ddate,Extract(month from p.ddate) NF, from d2_peopleinfo p ----------获取月select p.ddate,Extract(原创 2017-06-30 16:02:37 · 1072 阅读 · 0 评论 -
ORACLE 查看分区表的相关信息语句
ORACLE数据库如何查看分区表的相关信息呢?不知道你有没有总结过这方面的知识。下面我们先创建两个表TEST、 GPRS_CELLTOPVOL_WK来做实验,脚本如下:CREATE TABLE GPRS_CELLTOPVOL_WK ( DATE_CD NUMBER ( 8 ) NOT NULL转载 2017-06-08 19:16:28 · 22904 阅读 · 0 评论 -
oracle 性能优化
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表转载 2017-06-08 14:52:55 · 411 阅读 · 0 评论 -
oracle decode函数使用方法
decode()函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其他数据库厂商的SQL实现还没有此功能。工具/原料·软件环境: 1、Windows NT4.0+ORACLE 8.0.4 2、ORACLE安装路径为:C:/ORANT转载 2017-06-08 14:48:27 · 395 阅读 · 0 评论 -
Oracle中查看所有表和字段
Oracle中查看所有表和字段获取表字段:select * from user_tab_columns where Table_Name='用户表' order by column_name获取表注释:select * from user_tab_comments where Table_Name='用户表'order by Table_Na转载 2017-06-08 11:17:09 · 425 阅读 · 0 评论 -
解决System.Data.OracleClient requires Oracle client software version 8.1.7 or greater 问题
问题:发布程序后浏览:提示System.Data.OracleClient requires Oracle client software version 8.1.7 or greater 参考文档:地址http://blog.youkuaiyun.com/killer000777/article/details/3438519原来当Oracle 9.2运行在NTFS的分区上时,对于某些非admini原创 2017-06-28 19:08:48 · 12276 阅读 · 0 评论 -
System.Data.OracleClient 与Oracle.ManagedDataAccess.Client
如果不想让客户机装Oracle客户端,你可以使用Oracle.ManagedDataAccess.Client,当然,这个只支持连接Oracle10g以上的版本,9i是连不上的。Oracle.ManagedDataAccess.ClientSystem.Data.OracleClient 已经建议不要使用了。用Oracle.DataAccess.Client吧,这是转载 2017-03-31 14:38:26 · 7340 阅读 · 0 评论 -
ORA-12505: TNS: 监听程序当前无法识别连接描述符中所给出的 SID
webconfig<add name="HmFrameWorkEntities" connectionString="metadata=res://*/HMFW.csdl|res://*/HMFW.ssdl|res://*/HMFW.msl;provider=Oracle.DataAccess.Client;provider connection string="DATA S原创 2017-06-16 17:30:45 · 3481 阅读 · 0 评论 -
Oracle PL-SQL之LOOP循环控制语句
在PL/SQL中可以使用LOOP语句对数据进行循环处理,利用该语句可以循环执行指定的语句序列。常用的LOOP循环语句包含3种形式:基本的LOOP、WHILE...LOOP和FOR...LOOP。 LOOP语句的基本语法结构如下:[>]LOOP statement...END LOOP [label_name]【语法说明】label_name>>:LOOP结构的转载 2017-04-27 09:45:42 · 1599 阅读 · 1 评论 -
Merge into使用详解-你Merge了没有
Merge into的使用详解-你Merge了没有url: http://blog.youkuaiyun.com/inthirties/article/details/47319302009-10-27 09:18Merge是一个非常有用的功能,类似于MySQL里的insert into on duplicate key. Oracle在9i引入了merge命令转载 2017-04-27 09:34:00 · 1060 阅读 · 0 评论 -
merge into 用法总结
前段时间,因为涉及到一张表的大数据操作,要同时进行增删改,我跟师傅想了很多优化办法,结果都不尽人意。刚开始用的就是原始算法,先更新现有记录,再插入满足要求的其他记录,最后再删除多余记录,但是少量数据还可以,10W条数据就不行了,前台的超时时间是60s,远远无法满足要求。之后又想办法将任务进行拆分,根据每条记录流水号尾字符不同进行拆分,用多个线程同时执行,一直拆分成10个任务(尾字符分别为0、1、2转载 2017-04-27 09:30:12 · 963 阅读 · 0 评论 -
oracle存储过程
create or replace package PKG_NCSHBZ is type C_cursor is ref cursor; procedure NCSHBZ(areaCode varchar2, SLBCODE varchar2, iyear varchar2, ...原创 2017-04-27 09:25:02 · 413 阅读 · 0 评论 -
oracle还原
Microsoft Windows [版本 6.1.7601]版权所有 (c) 2009 Microsoft Corporation。保留所有权利。C:\Users\Administrator>lsnrctl statusLSNRCTL for 64-bit Windows: Version 11.2.0.4.0 - Production on 25-4月 -2017原创 2017-04-25 17:44:03 · 537 阅读 · 0 评论 -
RA-01940:无法删除当前已链接的用户(转)
RA-01940:无法删除当前已链接的用户(转)(1)查看用户的连接状况select username,sid,serial# from v$session------------------------------------------如下结果:username sid serial#-----------------转载 2017-05-23 10:30:16 · 290 阅读 · 0 评论 -
ORACLE多表关联UPDATE 语句
分类: Oracle为了方便起见,建立了以下简单模型,和构造了部分测试数据:在某个业务受理子系统BSS中,SQL 代码--客户资料表create table customers(customer_id number(8) not null, -- 客户标示city_name varchar2(10) not null, -- 所在转载 2017-04-21 10:36:05 · 495 阅读 · 0 评论 -
oracle 单引号在 连接符中的解析图
原创 2017-03-29 10:49:36 · 509 阅读 · 0 评论 -
OracleClient
转载地址:http://www.cnblogs.com/WizardWu/archive/2010/05/17/1737009.html微軟将从 .NET 4 以后的版本弃用 System.Data.OracleClient。这是微软官方 ADO.NET Team Blog 去年就公布的消息:http://blogs.msdn.com/adonet/archive/2009/0转载 2017-07-11 09:53:23 · 516 阅读 · 0 评论 -
open cursor for
oracle中open cursor for 和for cursor in的区别如下:open cursor for 是直接打开游标查询结果,适用于单表查询,结果集一般不会太大。for cursor in是从大量数据中循环获取满足条件的记录,放入游标1、open cursor for 用法:CREATE OR REPLACE PROCEDURE AMLS.TEST(C_RES OUT SYS_RE转载 2017-07-11 12:01:20 · 7386 阅读 · 0 评论 -
ORA-00838: Specified value of MEMORY_TARGET is too small
1. 测试环境OS: RHEL5U5(32bit)DB: Oracle 11.2.0.3.0(32bit)2. 异常原因. 2.1 oracle 11g默认sga_target为0,如下图, Oracle 10g开始,引入SGA_TARGET初始化参数, 让oracle自动管理SGA中(Buffer cache (DB_CACHE_SIZE),Shared pool (SH转载 2017-07-26 12:09:12 · 1914 阅读 · 1 评论 -
生成spfile
转载地址:http://www.cnblogs.com/HondaHsu/archive/2013/05/24/3096194.html 1.spfile是Oracle9i之后引入的,目的是提高系统安全性。在Oracle8i下初始化参数文件为文本文件,可以使用文本编辑器进行编辑,当需要修改初始化参数时,需要在init.ora文件中修改,再重新启动数据库实例。在Oracle10g,引入转载 2017-07-26 11:52:54 · 367 阅读 · 0 评论 -
imp-00010 imp-00000
出现错误根据网上说法用notepad++修改版本号,但是文件太大,打不开,然后下载工具修改,报索引超出范围错误。故此打住。找dba,让用数据棒导入。 impdp hlj_test/test369 parfile=H:\dbback\script\canshu.txt参数如下:directory=dpdumpDUMPFILE=HLJDBK20170720.DMP lo原创 2017-08-03 09:42:08 · 1189 阅读 · 0 评论 -
oracle 删除某一个用户底下所有的表数据
转载地址:http://www.cnblogs.com/chinhr/archive/2011/11/14/2248221.html一、禁止所有的外键约束在pl/sql developer下执行如下语句:SELECT 'ALTER TABLE ' || table_name || ' disable CONSTRAINT ' || constraint_name ||转载 2017-07-25 18:03:02 · 730 阅读 · 0 评论 -
ora-01034和ora-27101
处理方法:D:\app\Administrator\product\11.2.0\dbhome_1\database 下的initahdb 去除不必要的参数文件:然后:create spfile from pfile; 重启数据库。原创 2017-07-26 11:59:33 · 369 阅读 · 0 评论