资源描述:
《java&oracle面试题目》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Oracle面试题一、连字符比如雇员的名字和工作代码被合并到一个单个的输出列中。二、请问oracle下有自动增长类型的字段吗?--没有三、视图的优点有哪些?--对预订的一组行列的访问,提供了另外的安全性--隐藏了数据的复杂性--简化了用户的命令--重名名列--将应用程序与基表定义的修改隔离开来四、表A不存在,可以基于表A建立视图吗?伪视图createforceview视图名称asselect×from表A五、通过视图可以修改基表数据吗?--在没有‘withcheckoptionconstant’的条件可以更改六、索引储存时保存了哪些内容?--rowid和每一行索引的值结合起来七、
2、Select语句中的关键字UNIQUE,ALL,INTERSECT,MINUS,STARTWITHCONNECTBY,ROLLUP,CUBE?八、哪些语句是DDL,DCLDML?13一、可以基于多列建立索引吗?--组合索引二、pl/sql块中能不能使用ddl语句?--不能只能用DML和TCL三、.raw用来存储什么类型的数据,它的最大长度是多少?可以将raw类型的变量插入到数据库表的raw类型字段中吗? 用于存储二进制数据或字节串。最大长度是2000个字节 不能向RAW列中插入长度大于2000个字节的RAW的值。 但可以向LONGRAW数据库中插入任何RAW的值四、lob数据类型
3、的数据库列存储的内容是什么? 文本,图像图形,视频剪辑,声音剪辑五、空Lob指的是一个什么样的lob?它是什么函数来完成的? 空LOB是一个具有定位器且长度为零的LOB,可以通过(EMPTY_BLOB()或EMPTY_CLOB())六、.如何向BFILE类型的列中插入数据?如有表books(chaptervarchar2(10),contentbfile),如何向表中插入一条数据chapter='chapter1',content指向c:"bookdata"book01.doc文件呢.写出完成步骤?(1.)创建表createtablebooks (
4、 chaptervarchar2(10), contentclob ) droptablebooks select*frombooks(2.)在system用户下创建目录 createorreplacedirectorybookdataas'J;"myproject"Oracle"work' 13 (3.)在system用户下给lee授权 grantreadondirectorybookdatatolee(4.)declarel_bfilebfile;l_cl
5、obclob;begininsertintobooks(chapter,content)values('01',empty_clob())returncontentintol_clob;l_bfile:=bfilename('BOOKDATA','"001.txt');dbms_lob.open(l_bfile,dbms_lob.file_readonly); dbms_lob.loadfromfile(l_clob,l_bfile, dbms_lob.getlength(l_bfile)); dbms_lob.close(l_bfi
6、le); commit;end;一、如果写一个case语句来判断成绩信息mark,当大于90时输出'优秀',大于80时输出‘良好’,大于70时输出一般,大于60输出及格,小于60时输出未通过?select(casewhens_mark<100ands_mark>80then'优异'whens_mark<=80ands_mark>=60then'优秀'whens_mark<=59ands_mark>=40then'良好'whens_mark<40ands_mark>=20then'一般'whens_mark<=19ands_mark>0then'较差' end)as成绩froms
7、tumark二、case和decode 语句有什么区别?分别在什么场合使用? SELECTCASESIGN(5-5)WHEN1THEN'IsPositive'WHEN-1THEN'IsNegative'ELSE'IsZero'ENDFROMDUAL;13selectdecode(条件,结果1,输出1,结果2,输出2)SELECTDECODE(SIGN(5-9),1,'IsPositive',-1,'IsNegative','IsZero')FROM DUAL一、有哪几种事务隔离级