(1)CONSTRAINT FK_DEPTNO2 FOREIGN KEY(DEPTNO) REFERENCES SCOTT.DEPT(DEPTNO)
成都创新互联公司2013年至今,是专业互联网技术服务公司,拥有项目成都网站建设、成都网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元平度做网站,已为上家服务,为平度各地企业和个人服务,联系电话:18980820575
建立一个名叫FK_DEPTNO2的外键约束(CONSTRAINT)。FOREIGN KEY(DEPTNO)这个是子表中的字段,对应父表中的字段SCOTT.DEPT(DEPTNO)。
(2)CONSTRAINT PK_EMP2 PRIMARY KEY(EMPNO) USING INDEX TABLESPACE SYSTEM
建立一个名字叫PK_EMP2的主键约束,然后把这个索引放在INDEX TABLESPACE SYSTEM
(索引表空间中)。当建立一个主键的时候ORACLE会主动对主键建立一个索引
第一句:
在total_stbid_cardno表中,保留total_stbid_cardno表和total_stbid_cardno表共有的字段中rowid最小的,且total_stbid_cardno表的cardno中有“_”符号的记录,删除其他记录。
第二句:
与第一句相似,只是保留最大的。
select t2.*,c.*,d.* from (select *,row_number() over(partition by 编号 order by 审批日期 ) rn from table a
where a.状态=2 ) t2,table c,table d
where t2.编号=c.编号
and t2.编号=d.编号
and c.编号=d.编号
and t2.状态=2
and c.状态=3
and t2.rn=1
and t2.审批日期c.审批日期
列名自己转换一下,要不然会执行不了
从语法上讲是没有错误的,delete语句影响记录数为0,即删除了0条记录,删除记录后未做判断所以要执行输出dbms_output.put_line语句,因未发生异常,所以不执行exception.
declare
begin
delete
from
test
where
tname
=
'adsfsd';
if
sql%rowcount
=
then
dbms_output.put_line('无记录');
else
dbms_output.put_line('删除'
||
sql%rowcount
||
'条记录');
end
if;
end;
以下关于ORACLE的说法正确的是()
A.ORACLE是一项数据存储技术,利用这项技术可以有效地提高磁盘的空间利用率B.ORACLE是一家IT公司,以提供高效能的数据库硬件及配套软件产品而著称C.ORACLE是一套数据库行业标准,所有SQL都要符合此标准D.ORACLE是美国的一家软件公司,以提供同名的数据库产品而著称E.以上所述都不正确
查询 last_name,job_id,salary,这几列,
下面是case when 语句case开头。end表示结束
当job_id 是it的时候(when 后面是条件)显示结果: salary*1.10,
当job_id 是st的时候(when 后面是条件)显示结果: salary*1.15,
否则 显示 salary end后面的revised salary是别名
from hr.employees;是指这是从那个表里面查询的啦