设为首页 收藏本站
查看: 546|回复: 0

[经验分享] 开始使用oracle,记录过程

[复制链接]

尚未签到

发表于 2016-7-17 08:36:18 | 显示全部楼层 |阅读模式
  (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   

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-245129-1-1.html 上篇帖子: oracle 并行学习 (三) 下篇帖子: oracle中死锁的处理
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表