范文无忧网面试笔试笔试回答

Oracle存储过程的笔试题:有一个两维表

04月03日 编辑 fanwen51.com

[WorldQuant的笔试题]今年找工作并且常在水木混的人对WorldQuant这个公司应该不陌生,因为它在各求职版周期性发帖,标题是美国著名对冲基金! 超百万收入!!!,而且中英文轮流上,让人不注意也难。 WorldQuant...+阅读

Oracle存储过程的笔试题:有一个两维表 M行N列请用Oracle的存

行列转换啊

利用数据字典,经过存储过程生成对应的视图,我来写一个

稍等

不好意思,中午电脑出毛病了。过程如下

CREATE OR REPLACE PROCEDURE row_col_convert(p_tabname IN VARCHAR2,view_name IN VARCHAR2 DEFAULT 'v_tmp') AUTHID CURRENT_USER AS sqlstr VARCHAR2(4000); sqlstr1 varchar2(500):='select ''??'' newid'; cur sys_refcursor; id_col VARCHAR2(30); id varchar2(100); BEGIN if trim(p_tabname) is null then return; end if; SELECT column_name INTO id_col FROM user_tab_cols WHERE table_name=upper(p_tabname) AND column_id=1; OPEN cur FOR 'select to_char('||id_col||') from '||p_tabname||' order by 1'; loop fetch cur INTO ID; exit WHEN cur%notfound; sqlstr1:=sqlstr1||',max(decode('||id_col||','''||id||''',to_char(??)))"'||id||'"'; END loop; sqlstr1:=sqlstr1||' from '||p_tabname; FOR cur1 IN(SELECT column_name FROM user_tab_cols WHERE table_name=upper(p_tabname) AND column_id>1) loop sqlstr:=sqlstr||chr(10)||'union all '||REPLACE(sqlstr1,'??',cur1.column_name); END loop; execute immediate 'create or replace view '||view_name||' as '||substr(sqlstr,12); END;

/

编译好过程后,传入表名(视图名为可选传参,默认为v_tmp),执行后查询创建的视图即可

可以根据实际情况作适当修改,比如这里取字段名用的user_tab_cols可以改成all_tab_cols,此时最好再加上owner条件来准确定位

试试,有问题问我

oracle期末考试题

1.区管理是对表空间分区的管理,管理方式可分为__字典管理方式_____和___本地管理方式_____。

2.利用Union关键字连接两个Select查询,实际上实现的是两个关系的

___并集___运算。

3.在PLSQL语句中,使用Define命令定义的变量,可以使用__Undefine_______清除

4.在XS表中查询XM列为空值的所有列的plsql语句为:

____SELECT * FROM XS WHERE XM IS NULL____________。

5.Oracle数据库实例包括__内存结构__________和___后台进程_________。

6.根据实体完整性的要求,主键要求______非空_________________。

7.Oracle的表空间主要有____系统表空间______、___临时表空间_______、____撤销表空间______三种。

8.创建索引时,未排序索引和逆序索引使用的关键字分别是__ASC________和

___DESC_____。

9.索引按存储方法分类可分为____btree和hash ________和___________。

oracle试题急用望各位大侠帮忙

1:varchar ,varchar2 2:sys ,scott 3: is null 4: select pid, decode(trim(stocks),null,'0')from tab_product; 5:select * from tab_ingoods order by pid desc,(进货量) asc

6,不知道, 7:grant connect to usertest8 8:alter user Usertest identified by oracle 9:imp,exp

10:exp 用户名/密码数据库实例 file=? ,exp system/oracleorcl file=? full=y

11:create view viw_test as select * from tab_product readonly

12:hellow HELLO el

13:insert into tab_product values('O10012','p1001','300',todate('2007-12-24 15:23:43','YYYY-MM-DD hh:mm:ss'))

14:create table befor_student as select * from student

15: select * from tab_server union all select * from tab_buy

16:commit ,rollback

求给分,很幸苦的。。

求ORACLE数据库的练习题

使用scott/tiger用户下的emp表完成下列练习,表的结构说明如下

emp员工表 字段内容如下:

empno 员工号

ename 员工姓名

job 工作

mgr 上级编号

hiredate 受雇日期

sal 薪金

comm 佣金

deptno 部门编号

1.选择部门30中的所有员工.

2.列出所有办事员(CLERK)的姓名,编号和部门编号.

3.找出佣金高于薪金的员工.

4.找出佣金高于薪金的60%的员工.

5.找出部门10中所有经理(MANAGER)和部门20中所有办事员(CLERK)的详细资料.

6.找出部门10中所有经理(MANAGER),部门20中所有办事员(CLERK),既不是经理又不是办事员但其薪金大于或等于2000的所有员工的详细资料.

7.找出收取佣金的员工的不同工作.

8.找出不收取佣金或收取的佣金低于100的员工.

9.找出各月倒数第3天受雇的所有员工.

10.找出早于12年前受雇的员工.

11.以首字母大写的方式显示所有员工的姓名.

12.显示正好为5个字符的员工的姓名.

13.显示不带有"R"的员工的姓名.

14.显示所有员工姓名的前三个字符.

15.显示所有员工的姓名,用a替换所有"A"

16.显示满10年服务年限的员工的姓名和受雇日期.

17.显示员工的详细资料,按姓名排序.

18.显示员工的姓名和受雇日期,根据其服务年限,将最老的员工排在最前面.

19.显示所有员工的姓名、工作和薪金,按工作的降序排序,若工作相同则按薪金排序.

20.显示所有员工的姓名、加入公司的年份和月份,按受雇日期所在月排序,若月份相同则将最早年份的员工排在最前面.

21.显示在一个月为30天的情况所有员工的日薪金,忽略余数.

22.找出在(任何年份的)2月受聘的所有员工。

23.对于每个员工,显示其加入公司的天数.

24.显示姓名字段的任何位置包含"A"的所有员工的姓名.

25.以年月日的方式显示所有员工的服务年限. (大概)

延伸阅读:

群硕的笔试题今天群硕笔试题 现在记得的一点发一下,和大家分享一下 1、改错题,关于结构体链表插入的 2、一个编程题,要求用标准C,要分析时间空间负责度 题目的意思是: Do or not do, thats no...

OracleDBA存储管理笔试题q. 1 : oracle immediately re-uses the space assigned to row-directory portion of the data block once you delete the corresponding rows. 1. true 2. false 2 q. 2...

oracle笔试题1 将动词进行适当的形态时态变换,填空。 2 介词填空 3 改错(包括语法和拼写错误) 4 名次解释 要求用一个词组或者句子解释名词,蛮有意思的,记得有solution,self-le arning,custum...

问一个关于java基础的笔试题1、static语句块在编译的时候就执行了,所以1a肯定是最新打印出来。 2、为什么new B();的时候会打印A的构造方法值? 因为B是A的子类,在new子类的对象的时候,一定会默认先去调用父类...

谁有美的公司近几年的笔试题美的笔试 + 一面 下午2:15笔试,一共30题,分别是10题逻辑10题数学计算10题空间想象。 逻辑题都是给你一句话,然后判断出这句话说的是什么意思,好像CET阅读理解“what can you inf...

有一道应聘文案策划的笔试题抱歉,最近比较忙,简单回答,有空再补~ 一、开馆前的广告宣传报纸、广播、网络、DM宣传单等等(广告策划方案,包括媒体策略了) 二、开馆之日媒体报道开馆活动之日邀请报纸、电台、电...

Oracle存储过程的笔试题:有一个两维表 M行N列请用Oracle的存行列转换啊 利用数据字典,经过存储过程生成对应的视图,我来写一个 稍等 不好意思,中午电脑出毛病了。过程如下 CREATE OR REPLACE PROCEDURE row_col_convert(p_tabname IN VAR...

Oracle存储过程面试题根据你现有的内容,做个完全同步的 merge into frp.t17_organ d using frp.t40_organ s on (s.organno=d.organno) when matched then update set d.organname=s.organname,.....

一个数据库的笔试题求解给你个例子参考,有三种方法: --如何实现行列列合并 if not object_id('testdb..tb')is null drop table tb create table tb(id int, [value] varchar(10)) insert tb select...

推荐阅读
图文推荐
栏目列表