随笔分类 -  Oracle

摘要:Oracle 9i数据库,执行下面语句出现错误“ORA-01791: 不是 SELECTed 表达式”:select distinct t.name from auth_employee t order by t.auth_employee_id asc 原来:SELECT语句中含有DISTINCT 阅读全文
posted @ 2016-06-28 15:42 疯子110 阅读(643) 评论(0) 推荐(0)
摘要:服务器上某个数据库出现' ORA-12516: TNS: 监听程序找不到符合协议堆栈要求的可用处理程'错误,要解决该问题首先查看一下数据库现有的进程数,是否已经达到参数processes的大小。 a.select count(*) from v$process; 取得数据库目前的进程数。 b.sel 阅读全文
posted @ 2016-03-31 16:29 疯子110 阅读(721) 评论(0) 推荐(0)
摘要:一.手工重建EM Oracle 的gridcontrol 由两部分组成:dbcontrol 和repository。 我们可以对某一部分进行操作,也可以同时进行操作。 这里先看一个因为修改hostname,导致EM 不能正常使用的例子。 1.1 其中的错误信息如下: 2009-4-10 3:38:4 阅读全文
posted @ 2016-03-11 16:53 疯子110 阅读(1861) 评论(0) 推荐(0)
摘要:1、问题描述: 打开oracle在线管理页面发现这个错误:界面如下 2问题原因 造成这个问题的主要原因是因为DBSNMP 、SYSMAN用户密码已经过期。 3解决办法 可以使用sys以管理员的身份登录数据库,然后执行select username,account_status from dba_us 阅读全文
posted @ 2016-03-11 16:52 疯子110 阅读(874) 评论(0) 推荐(0)
摘要:该问题遇到N次,被郁闷N次,特此记录以备不时之需 由于n久不用em,而本机在公司使用dhcp自动获取ip,导致ip变化,而使em启动报出ora-12514 DBD ERROR: OCIServerAttach的错误不得不禁用dhcp,分配固定ip并重建em,过程如下: 1.删除EM C:\Docum 阅读全文
posted @ 2016-03-11 16:49 疯子110 阅读(318) 评论(0) 推荐(0)
摘要:1、停止dbconsole $ emctl stop dbconsole 查看状态,确认dbconsole已经停止 $ emctl status dbconsole 2、修改sysman用户和dbsnmp用户的密码 $ sqlplus / as sysdba SQL> alter user sysm 阅读全文
posted @ 2016-03-11 16:49 疯子110 阅读(1075) 评论(0) 推荐(0)
摘要:需要获得一个视图中的字段名称、字段类型、字段长度等信息,该如何编写sql语句。通过select*fromuser_views可以获得给定用户下所有的视图名称了,但是没找到如何获取视图结构的解决方法,求路过的大神解惑。已经解决了。all_tab_cols/all_tab_columns查看所有用户下的... 阅读全文
posted @ 2015-12-03 13:32 疯子110 阅读(33660) 评论(0) 推荐(0)
摘要:1、缺省处理 Oracle在Order by 时缺省认为null是最大值,所以如果是ASC升序则排在最后,DESC降序则排在最前 2、使用nvl函数 nvl函数可以将输入参数为空时转换为一特定值,如 nvl(employee_name,’张三’)表示当employee_nam... 阅读全文
posted @ 2015-11-12 19:15 疯子110 阅读(2784) 评论(0) 推荐(1)
摘要:经常在开发过程中会用到视图或组合查询的情况,但由于涉及表数据经常达到千万级别的笛卡尔积,而且一段查询时会反复调用,但结果输出往往不需要那么多,可以使用with将过滤或处理后的结果先缓存到临时表(此处原理不太清楚,仅代表我的理解),可以大大提高查询效率另外,WMSYS.WM_CONCAT这个函数可以将... 阅读全文
posted @ 2015-10-16 08:33 疯子110 阅读(2740) 评论(0) 推荐(0)
摘要:oracle当多表union时遇到nvarchar2类型时报错 字符集不匹配对使用nvarchar的地方,加上 to_char( nvarchar 的变量或字段 )如:select to_char(name),price from aaunion allselect to_char(name),pr... 阅读全文
posted @ 2015-10-08 15:27 疯子110 阅读(971) 评论(0) 推荐(0)
摘要:当 用,Provider=OraOLEDB.Oracle方式访问ORACLE11g数据库。出现未在本地计算机注册“OraOLEDB.Oracle”提供程序提示。解决方案如下:客户端环境:Win7 64 bit安装:Oracle - OraClient11g_home1(64bit)安装在E:\ ... 阅读全文
posted @ 2015-09-24 11:41 疯子110 阅读(829) 评论(0) 推荐(0)
摘要:with as语法–针对一个别名with tmp as (select * from tb_name)–针对多个别名with tmp as (select * from tb_name), tmp2 as (select * from tb_name2), tmp3 as (select * fro... 阅读全文
posted @ 2015-08-19 16:17 疯子110 阅读(293) 评论(0) 推荐(0)
摘要:SQL查询语句,怎样查询重复数据2012-02-22 14:50神奇的马骁勇|浏览 0 次有表A, 中有字段id, name, memo现在有很多id重复的数据,怎么把这些重复的都查出来?group by? 请写出SQL语句, 谢谢提问者采纳select id, name, memofrom... 阅读全文
posted @ 2015-08-19 16:16 疯子110 阅读(4286) 评论(0) 推荐(0)
摘要:sys_guid() - 唯一索引在Oracle中可以用SYS_GUID()来生成一个guid,相当于msSql中的newid()。在Oracle9i和Oracle 10g 里SYS_GUID产生得到的数据是32 位的,如:234E45F0077881AAE0430AA3034681AA但Oracl... 阅读全文
posted @ 2015-08-04 13:46 疯子110 阅读(1395) 评论(0) 推荐(0)
摘要:oracle语句insert into select如何加后续插入条件2014-01-21 10:48匿名分类:其他编程语言|浏览 2746 次oracle中有批量插入语句insert into tableA (列1,列2,列3) select 列1,列2 from tableB。现在问题是这样的,... 阅读全文
posted @ 2015-07-31 17:05 疯子110 阅读(2328) 评论(0) 推荐(0)
摘要:为了方便起见,建立了以下简单模型,和构造了部分测试数据:在某个业务受理子系统BSS中,SQL 代码--客户资料表createtablecustomers(customer_id number(8)notnull,-- 客户标示city_name varchar2(10)notnull,-- 所在城市... 阅读全文
posted @ 2015-07-31 17:04 疯子110 阅读(754) 评论(0) 推荐(0)
摘要:一:查询字符串类型的字段的值不为空的SQL:[sql]view plaincopyselect*fromTB_CMS_FLGTINFO_Atwhere(t.fstaisnotnullandt.fsta'');主:上面的TB_CMS_FLGTINFO_A是表名,fsta是表中的字段二:查询字符串类型的... 阅读全文
posted @ 2015-07-31 17:03 疯子110 阅读(3542) 评论(0) 推荐(0)
摘要:oracle sql日期比较:在今天之前:select*fromup_datewhereupdateto_date('2007-09-0700:00:00','yyyy-mm-ddhh24:mi:ss')select*fromup_datewhereupdate>=to_date('2007-09-... 阅读全文
posted @ 2015-05-30 11:34 疯子110 阅读(676) 评论(0) 推荐(0)
摘要:在团队成员增多时,经常出现“无法分发客户端连接”等问题。在网上搜索一番后,最终解决了该问题,现将解决方案总结如下,以供参考和以后备用。原因:团队成员增多,原有数据库设置不够用,导致连接plsql和启动tomcat时经常抛出“无法分发客户端连接”的异常。解决方案:第一步:调整process和sessi... 阅读全文
posted @ 2015-05-21 14:41 疯子110 阅读(3916) 评论(0) 推荐(0)