开始使用oracle,记载进程ITeyecsdn - 牛牛娱乐

开始使用oracle,记载进程ITeyecsdn

2019-02-07 11:32:53 | 作者: 白翠 | 标签: 进程,运用,用户 | 浏览: 980

(1)在创立procedure或function时,后边跟is或as都能够,as和is有什么差异吗

答:没有差异

(2)写java存储进程的进程

答:界说一个类

(3)a用户下,单独在sqlplus中履行insert into c.t select * from b.t;能成功。但就是在存储进程中编译提示以上ORA-00942过错。
答:存储进程中不能运用人物的权限.. 哪怕你有DBA的权限.需求显现授权

 (4)新建了一张表,表名是小写的test,字段是小写的test,成果刺进句子履行报错,过错00942,说不存在这张表。

处理进程:最早以为是test是关键字,该表名,仍是不可。后来修正小写为大写,能行,可是,不知道为什么会这样。

答:

(5)调用一个存储进程,运用什么指令

答:exec 或许 call

(6)想输出一些信息,能够运用什么?

答: 能够运用,DBMS_OUTPUT包,这个包能够读写

(7)怎样把一个变量传入到存储进程中去?

答:在变量前加冒号

(8) NULL PL/SQL句子标明什么事都不做,可是却不能删去,为什么?

答:由于PL/SQL体中至少需求有一句;

(9)现现在,要完成这样一个需求,存储进程回来一个数组,每一个元素是一个调集,调集中元素分为两类,一类是固定的,另一类是可变数量的,举个比如,现在需求罗列一切教师,这是终究回来的数组,每一个教师,代表调集,他的基本信息是固定的,可是他带的学生的基本信息又是一个可变数量的调集,这个怎样完成?

答:开始假定运用嵌套表,需求进一步验证。

(10)什么是schema?

答:这个答案是从网上找来的,今后自己有时间了,仍是要好好研讨这个问题的,感觉这是和mysql很有差异的一个当地。

 

在一个数据库中能够有多个运用的数据表,这些不同运用的表能够放在不同的schema之中,一起,每一个schema对应一个用户,不同的运用能够以不同的用户衔接数据库,这样,一个大数据库就能够依据运用把其表分开来办理。

不同的schema之间它们没有直接的联系,不同的shcema之间的表能够同名,也能够相互引证(但必须有权限),在没有操作其他schema的操作根权下,每个用户只能操作它自己的schema下的一切的表。不同的schema下的同名的表,能够存入不同的数据(即schema用户自己的数据)。

把schema翻译成 “计划”仍是比较合理的。

(11)%type是什么意思?

答:表明,这个类型引证的是某一个表的某一列的类型?

(12)FOR Loop循环的运用方法?

答:与java不一样,首要体现在in后边,不是一个调集,而是运用两个点来表明规模,这是很特别的。

(13)标志名的长度是多少?

答:今日见了一个存储进程,取的姓名太长,然后就是报错,标志名过长。

(14)怎么查询第一条数据

答:运用rownum   =   1   

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表牛牛娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章