Oracle面试题
连字符
比如雇员的名字和工作代码被合并到一个单个的输出列中。
请问oracle下有自动增长类型的字段吗?
--没有
视图的优点有哪些?
--对预订的一组行列的访问,提供了另外的安全性
--隐藏了数据的复杂性
--简化了用户的命令
--重名名列
--将应用程序与基表定义的修改隔离开来
表A不存在,可以基于表A建立视图吗?
伪视图
create force view 视图名称
as select × from 表A
通过视图可以修改基表数据吗?
--在没有‘with check option constant ’的条件可以更改
索引储存时保存了哪些内容?
--rowid 和每一行索引的值结合起来
Select语句中的关键字 UNIQUE,ALL,INTERSECT,MINUS,START WITH CONNECT BY,ROLLUP,CUBE?
哪些语句是DDL,DCL DML?
可以基于多列建立索引吗?
--组合索引
pl/sql块中能不能使用ddl语句?
--不能只能用DML 和 TCL
.raw用来存储什么类型的数据,它的最大长度是多少?可以将raw类型的变量插入到数据库表的raw类型字段中吗?
用于存储二进制数据或字节串。最大长度是2000个字节
不能向RAW列中插入长度大于2000个字节的RAW的值。
但可以向LONG RAW数据库中插入任何RAW的值
lob数据类型的数据库列存储的内容是什么?
文本, 图像图形,视频剪辑,声音剪辑
空Lob指的是一个什么样的lob?它是什么函数来完成的?
空LOB是一个具有定位器且长度为零的LOB, 可以通过(EMPTY_BLOB()或EMPTY_CLOB())
.如何向BFILE类型的列中插入数据?如有表books(chapter varchar2(10),content bfile),
如何向表中插入一条数据chapter='chapter 1',content指向c:"bookdata"?
(1.)创建表 create table books
(
chapter varchar2(10),
content clob
)
drop table books
select * from books
(2.)在system用户下创建目录
create or replace directory bookdata as 'J;"my project"Oracle"work'
(3.)在system用户下给lee授权
grant read on directory bookdata to lee
(4.)
declare
l_bfile bfile;
l_clob clob;
begin
insert into books(chapter,content) values ('01',empty_clob()) return content into l_clob;
l_bfile := bfilename('BOOKDATA','"');
(l_bfile,);
(l_clob,l_bfile,
(l_bfile));
(l_bfile);
commit;
end;
如果写一个case语句来判断成绩信息mark,当大于90时输出'优秀',大于80时输出‘良好’,大于70时输出一般,大于60输出及格,小于60时输出未通过?
select (case when s_mark < 100 and s_mark > 80 then '优异'
when s_mark <= 80 and s_mark >= 60 then '优秀'
when s_mark <= 59 and s_mark >= 40 then '良好'
when s_mark < 40 and s_mark >= 20 then '一般'
when s_mark <= 19 and s_mark > 0 then '较差'
end ) as 成绩 from stumark
ca
JAVA 来自淘豆网m.daumloan.com转载请标明出处.