1 、没有银弹join 、in、exists等 没有绝对的高效方法,具体问题要具体分析。2、怎么分析EXPLAIN PLAN FOR SELECT * FROM PRODUCTSselect * from table(dbms_xplan.display);1) 查看join 方式:hash join:散列连接使用两个表中较小的表(通常是小一点的那个表或数据源)利用连接键(JOIN KEY)在内存
转载
2024-04-22 21:48:45
54阅读
[color=red]1.[/color]ERROR: HHH000319: Could not get database metadatajava.sql.SQLException: Listener refu
原创
2022-05-27 06:52:03
516阅读
我们知道关系数据库不是以分层形式存储数据的,那么我们又该如何以分层方法获取数据呢?本文将为你介绍由Oracle提供的分层查询特性,告诉你分层查询的概念,并迎合你的需要构建一个分层查询。使用分层查询时,你可以通过表的自然关系检索记录,它一定是一颗语系树或雇员/经理树,以及其它可能的树。如果关系位于同一个表中,遍历树可以让你构造一颗分层树,例如:在emp表中的manager列定义了管理层。我们以sco
转载
2024-08-23 09:59:40
66阅读
1.关于数据库/实例的动态性能视图v$database :displays information about the database from the control file.v$instance :displays the state of the current instance(当前实例的状况)v$option :displays oracle database options and
转载
2021-04-26 10:21:08
222阅读
2评论
第一篇 著名函数之单值函数注:N表示数字型,C表示字符型,D表示日期型,[]表示内中参数可被忽略,fmt表示格式数值类型函数数值型函数输入数字型参数并返回数值型的值。多数该类函数的返回值支持38位小数点,诸如:COS, COSH, EXP, LN, LOG, SIN, SINH, SQRT, TAN, and TANH 支持36位小数点。
ACOS, ASIN, ATAN, and ATAN2支持
转载
精选
2014-03-12 16:04:30
690阅读
点赞
1评论
oracle就是牛逼,个人感觉oracle提供的统计函数相对于其他数据库来说,是个特色,给程序员们考虑的挺到位。关于分级汇总,就是一级一级地对数据进行汇总。可以使用如下语句进行分级汇总:select to_char(deal_date,'YYYY') 年,to_char(deal_date,'MM') 月,sum(money) 销售收入from shoe_salesgroup by r...
原创
2021-07-27 17:45:02
806阅读
游标(Cursor):用来查询数据库,获取记录集合(结果集)的指针,可以让开发者一次访问一行结果集,在每条结果集上作操作。游标可分为:l静态游标:分为显式(explicit)游标和隐式(implicit)游标。lREF游标:是一种引用类型,类似于指针。----也称为动态游标1、静态游标1.1显式游标...
原创
2022-11-28 15:26:14
1164阅读
一、尝试使用em进行管理,所以采用如下过程打开:C:\Documents and Settings\Administrator>emctl startEnvironment variable ORACLE_SID not defined. Please define it.二、提示ORACLE_SID不存在,所以设置环境变量进行定义。首先查看SID:连接到数据库后,查看实例名show par
转载
精选
2013-06-05 11:31:04
730阅读
http://blog.itpub.net/30430420/viewspace-1799925/ 现象!!!!!!!!!!!!!!!!!SQL> startupORACLE 例程已经启动。Total System Global Area 3373858816 bytesFixed Size 218
转载
2018-02-25 16:17:00
133阅读
2评论
这是遇见的第一个整个库正常,但某张表查询报错的情况 某张表数据可以查,但一排序查就报错 select * from acct_daily_bak; select * from acct_daily_bak order by open_time desc; ORA-01578: ORACLE data
转载
2017-10-26 11:11:00
158阅读
点赞
一 用户访问问题1.登录用户账号时用户锁定SQL> connect ORACLE_OCM/oracle
ERROR:
ORA-28000: 帐户已被锁定查看用户资源配置:select a.username, b.profile, b.resource_name, b.limit
from dba_users a, dba_profiles b
where a.username = 'ORAC
原创
2023-05-04 10:53:35
156阅读
Oracle常用数据字典表查看当前用户的缺省表空间 SQL>selectusername,default_tablespacefromuser_users; 查看当前用户的角色 SQL>select*fromuser_role_privs; 查看当前用户的系统权限和表级权限 SQL>select*fromuser_sys_privs; SQL>select*fr
转载
精选
2013-10-16 15:27:33
615阅读
1.ORA-12514http://blog.sina.com.cn/s/blog_5007d1b10100oqo8.html ...
转载
2018-01-05 10:16:00
58阅读
2评论
找到一个介绍oracle版本的文章。 http://wapedia.mobi/en/Ora
转载
2022-08-12 21:35:59
274阅读
今天在做项目,讲mysql项目转换为oracle项目的时候,发现某些sql语句不兼容mysql语句如下SELECT COLUMN1, group_concat(SHOUYILV ORDER BY CRETE_DATE) AS SHOUYILVFROM RCONFIGDATAWHERE column2 = '1'GROUP BY COLUMN1ORDER BY COLUMN1group_
原创
2022-09-08 15:51:14
473阅读
/* 连接查询 */ --1、查询各个管理者的编号及其手下员工的最低工资,其中最低工资不能低于2000,没有管理者的员工不计算在内 --分析:找管理者手下的员工的最低工资,要将管理员底下的所有员工进行分组,在统计最低工资。 select job,min(sal) from emp group by
原创
2021-07-22 14:02:45
253阅读
一 开启归档模式oracle11g开启归档按步骤即可,但如果从网上收集资料找到的是其他版本的步骤很可能耽误很多时间。这里总结完整准确的步骤如下SQL> select name,log_mode from v$database;
NAME LOG_MODE
--------- ------------
WSDC NOARCHIVELOG
SQL> SHOW P
原创
2023-05-05 13:33:34
72阅读
alter session set nls_date_format = 'yyyy-mm-dd'; UPDATE ws_product_window SET OFFLINE_DATE='2010-08-30'; sysdate + 1/24/60/60 在系统时间基础上延迟1秒 sysdate + 1/24/60 在系统时间基础上延迟1分钟 sysdate + 1/24 在系统时间基础上延迟1
转载
2022-06-01 17:03:01
375阅读