当前位置:三九宝宝网 → 宝宝百科 → 宝宝知识 → 正文

Oracle数据库语句

更新:03-11 整理:39baobao.com
字体:

[Oracle创建学生选课数据库]学生表 student 课程表 course 学生选课关系表 stucourse 1. create table student(sno number primary key,sname varchar2(20)); insert into student values(1,'alley');...+阅读

表 rm.phone_numbergzcrm 有没有主键?

有,如下

update rm.phone_numbergzcrm

set rsc_status_cd=43

where a.主键 in (

select a.主键 from rm.phone_numbergzcrm a,rm.access_number_typegzcrm b,rm.resource_statusgzcrm c,rm.phone_number_poolgzcrm d

where a.an_type_cd=b.an_type_cd

and a.rsc_status_cd=c.rsc_status_cd

and a.pool_id=d.pool_id

and a.area_id='8'

and a.an_type_cd='101'

and (a.phone_number like '%000'

or a.phone_number like '%111'

or a.phone_number like '%222'

or a.phone_number like '%333'

or a.phone_number like '%444'

or a.phone_number like '%555'

or a.phone_number like '%666'

or a.phone_number like '%777'

or a.phone_number like '%888'

or a.phone_number like '%999'

)

and a.rsc_status_cd in ('1')

)

)

oracle数据库查询语句求详解

其实这本来就很简单。第一个语句写复杂了。 先说第一个语句: 数据集合 c: 获取两个字段,都存在于表goods中,其中字段customno要存在于表Gsheetitem a,gsheet b中联合查询后customno中。 与三个表联合后,查询效果一样。 数据集合 b仍然是表Gsheetitem a,gsheet b联合,并且条件与集合c中相同。因此,没有再 left join 的必要,只要从3表联合取值即可。 第2个语句就是三表联合后查询,当然效果一样。 select goodsid,customno from goods where customno in( select a.customno from Gsheetitem a, gsheet b where a.sheetid = b.sheetid and b.flag = 100 and b.moduletype = 3)) 等价于: select g.goodsid, g.customerno from Gsheetitem a, gsheet b, goods g where a.sheetid = b.sheetid and b.flag = 100 and b.moduletype = 3 and a.customno = g.customno 其它值都可以在这个集合中取到,还有必要再写个集合,再联合到一起吗?

查看oracle数据库最近执行了哪些sql语句

1、修改日期显示格式

alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS';

2、哪个主机最近执行的sql语句:

SELECT b.sql_text,a.machine,a.username, a.module,c.sofar / totalwork * 100,

c.elapsed_seconds,c.time_remaining

FROM v$session a, v$sqlarea b, v$session_longops c

WHERE a.sql_hash_value = b.hash_value(+) AND a.SID = c.SID(+)

AND a.serial# = c.serial#(+)

--AND a.sid=139

3、最近的sql语句

SELECT sql_text, last_load_time,LAST_ACTIVE_TIME FROM v$sql WHERE LAST_LOAD_TIME > trunc(sysdate) and last_load_time IS NOT NULL ORDER BY last_load_time DESC;

4、正在执行的sql

SELECT a.sid, a.serial#, b.sql_text

FROM v$session a, v$sqltext b

WHERE a.sql_address = b.address

--AND a.sid = <...>

ORDER BY b.piece

5、推荐你用lab128监测软件,一目了然。

oracle数据库sql语句中TABLE的用法

Table( 函数名称() ); 意思是, 把返回结果集合的函数返回的结果, 以表的形式, 进行返回。 下面是一个返回结果集的函数的例子: -- 定义类型 CREATE OR REPLACE TYPE MyTable AS OBJECT(A int, B int, C int); / CREATE OR REPLACE TYPE MyTableResult IS TABLE OF MyTable; / CREATE OR REPLACE FUNCTION getTestTable return MyTableResult IS -- 预期返回结果. return_Result MyTableResult := MyTableResult(); BEGIN -- 结果追加一行. return_Result.EXTEND; -- 设置结果内容. return_Result(return_Result.COUNT) := MyTable(A =>1, B=>2, C=>3); -- 结果追加一行. return_Result.EXTEND; -- 设置结果内容. return_Result(return_Result.COUNT) := MyTable(A =>4, B=>5, C=>6); -- 结果追加一行. return_Result.EXTEND; -- 设置结果内容. return_Result(return_Result.COUNT) := MyTable(A =>7, B=>8, C=>9); return return_Result; END getTestTable; / SQL>SELECT 2 A, B, C 3 FROM 4 table( getTestTable() ); A B C ---------- ---------- ---------- 1 2 3 4 5 6 7 8 9 SQL>上面的table( getTestTable() ); 就是这样的效果。

本文地址:https://www.39baobao.com/show/39_343518.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

求Oracle设计的学生选课管理系统的数据库包含SQL语句Connection Conn=null; try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); String strConn="jdbc:odbc:studentData"; String strUser="sa"; String strPassword=""; Conn=Driv...

Oracle数据库你的意思是不是要说 要建一个触发器 当要删除这条记录时 触发写到其他表? CREATE OR REPLACE TRIGGER 触发器名称 BEFORE DELETE ON 表名 REFERENCING NEW AS New OLD AS Old...

Oracle数据库是什么ORACLE是一种适用于大型、中型和微型计算机的关系数据库管理系统,它使用SQL(Structured guery language)作为它的数据库语言。 SQL主要包括数据定义、数据操纵(包括查询)和数据...

数据库oracle简介Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流...

什么是Oracle数据库 Oracle数据库是什么Oracle应用产品包括财务、供应链、制造、项目管理、人力资源和市场与销售等150多个模块,荣获多项世界大奖,现已被全球近7600多家 企业所采用。由于在电子商务方面的杰出表现,Or...

oracle数据库是什么结构Oracle数据库的体系结构包括四个方面:数据库的物理结构、逻辑结构、内存结构及进程。 1. 物理结构 物理数据库结构是由构成数据库的操作系统文件所决定,Oracle数据库文件包括:...

如何创建Oracle数据库windows下:1.执行“开始”→“程序”→“Oracle -”→“配置和移置工具”→“Database Configuration Assistant”命令,打开Database Configuration Assistant对话框的欢迎界...

oracle数据库的操作步骤e数据库服务器就足够了,这时你已经拥有oracle客户端的功能。 (1)你可以通过第三方软件:如 PLSQL Developer(非常强大的Oracle数据库操作软件)来操作Oracle数据库; (2)当然装完Oracle...

Oracle数据库该如何学习学习好ORACLE,首先要学习ORACLE体系结构。 1、如果有一定的数据库基础,知道SQL是怎么回事,即使写不出来简单的SQL,但可以看动它们,你就可以跳到2。否则请先看一下数据库基础和SQL...