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

关于数据库的一道笔试题:select

08月27日 编辑 fanwen51.com

[数据库概念笔试题]数据库基本概念类1:pctused and pctfree 表示什么含义有什么作用pctused与pctfree控制数据块是否出现在freelist中,pctfree控制数据块中保留用于update的空间,当数据块中的f...+阅读

关于数据库的一道笔试题:select from

--建表

create table tb(id int, value varchar(10))

insert into tb values(1, 'aa')

insert into tb values(1, 'bb')

insert into tb values(2, 'aaa')

insert into tb values(2, 'bbb')

insert into tb values(2, 'ccc')

go

--建函数

CREATE FUNCTION dbo.f_str(@id int)

RETURNS varchar(8000)

AS

BEGIN

DECLARE @r varchar(8000)

SET @r = ''

SELECT @r = @r + ',' + value FROM tb WHERE id=@id

RETURN STUFF(@r, 1, 1, '')

END

GO

-- 调用函数

SELECt id, value = dbo.f_str(id) FROM tb GROUP BY id

drop table tb

drop function dbo.f_str

Oracle数据库相关题目3

假定你的数据库sid为oltp,假定表student有两上字段id(NUMBER)和name(VARCHAR2): 1.用scott登录: conn scott/tiger@oltp 2.创建程序包student_pack及过程insert_one_student: create or replace package student_pack as procedure insert_one_student(p_id IN student.id%TYPE, p_name IN student.name%TYPE); end student_pack; create or replace package body student_pack as procedure insert_one_student(p_id IN student.id%TYPE, p_name IN student.name%TYPE) is begin insert into student(id, name) values (p_id, p_name); exception when others then dbms_output.put_line('Error: ' || sqlerrm); end insert_one_student; end student_pack; 3. 调用调试: 在sql命令行执行:call student_pack.insert_one_student(1, 'zhang san'); 即可测试。

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、oracle中truncate和delete命令有何区别? 3、Oracle中char和varchar2数据类型有什么区别?有数据test分别存放到char(10)和varchar2(10)类型的字段中,其存储长...

关于数据库的一道笔试题:select from table1--建表 create table tb(id int, value varchar(10)) insert into tb values(1, 'aa') insert into tb values(1, 'bb') insert into tb values(2, 'aaa') insert into tb v...

有关数据库的笔试题确实,这个问题得用点时间。我先给你开个头,有空给你补上: 问题一:(需要说明下表和字段主键就OK了) 需要建三个表:具体字段可以自己再加 程序员信息表、部门表、上级部门表 ********...

关于C语言的一道笔试题NODE_S* insert( NODE_S* single_list, NODE_S* cycle_list){ NODE_S *s_tail, *c_tail; s_tail = single_list; c_tail = cycle_list; while(s_tail->next != NULL) s_tail...

关于java重写的一道笔试题答案是什么重写(Overriding) (1)若子类中的方法与父类中的某一方法具有相同的方法名、返回类型和参数表,则新方法将覆盖原有的方法。 如需父类中原有的方法,可使用super关键字,该关键字引用...

数据库笔试题求解加点分吧,太少了,打开数据库部分就不写了,读出全部记录i=0do while not rs.eofi=i+1a[i]=rs("年份")b[i]=rs("金额")rs.movenextloopfor k=1 to i-1for j=k to i-1 doif a[j]>a[j+1] th...

关于数据库的一道笔试题:select from table1--建表 create table tb(id int, value varchar(10)) insert into tb values(1, 'aa') insert into tb values(1, 'bb') insert into tb values(2, 'aaa') insert into tb v...

一道腾讯笔试题一道腾讯笔试题,真心求:腾讯2010实习生招聘笔试题目技术类:很简单。2和3理由是,A只根据一次B对答就判断出了,表明:和的组成 只有两组,同理B也一样.能分为两个组合的数字不多只有5,6...

一道关于中兴的笔试题大家献计献策中兴通信软件笔试题有行测吗:#include#include#include#include#includevoid menu();void Jiami(char m[],int k);void Jiemi(char m[],char y[]);void main(){ int choice=0...

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