`
shiwuyisheng
  • 浏览: 67100 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

开始使用oracle,记录过程

阅读更多

(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   

分享到:
评论

相关推荐

    oracle记录存储过程日志的方法

    本包用于记录存储过程里面的日志,将日志信息写入日志表(mylog)。可以记录日志时间、过程名称、过程里面记录日志的行数、参数值。如果在异常处理部分记录日志,还可以记录异常代码、异常...本人使用开发环境为oracle10g

    oracle存储过程学习经典入门

    本文将从 Oracle 存储过程的基础知识开始,逐步深入到 Oracle 存储过程的高级应用,包括 Hibernate 调用 Oracle 存储过程和 Java 调用 Oracle 存储过程的方法。 Oracle 存储过程基础知识 Oracle 存储过程是 Oracle...

    使用OLE-DB和ADO调用返回记录集的Oracle存储过程.docx

    "使用OLE-DB和ADO调用返回记录集的Oracle存储过程" 摘要:本文介绍了如何使用OLE DB和ADO调用返回记录集的Oracle存储过程。OLE DB是一个开放规范,提供了对不同类型数据的访问和操纵标准。ADO是OLE DB的消费者,...

    oracle存储过程解锁

    ### 描述:“如果存储过程被锁住,可以使用这个存储过程解锁方法” #### 解析: 当遇到存储过程被锁定的情况时,通常可以通过查询`dba_ddl_locks`视图来查找锁定的详细信息。例如,要检查名为`prc_exec_day`的存储...

    Oracle存储过程详细使用手册

    "Oracle 存储过程详细使用手册" Oracle 存储过程是数据库中的一种重要组件,它可以实现复杂的业务逻辑和数据处理。本手册将详细介绍 Oracle 存储过程的使用方法和相关知识点。 1. 创建存储过程 创建存储过程的...

    pb中执行oracle存储过程脚本

    在描述中提到的“使用批处理进行oracle存储过程脚本的创建和更新的处理”,这可能意味着开发者使用批处理命令(如Windows的批处理文件`.bat`)来自动化执行创建或更新Oracle存储过程的任务。批处理文件可以包含一...

    查看登录oracle数据库用户记录.docx

    "查看登录 Oracle 数据库用户记录" Oracle 数据库是一个强大的关系型数据库管理系统,提供了强大...本文介绍了如何使用触发器来查看登录 Oracle 数据库用户记录,帮助数据库管理员更好地管理和监控数据库的访问情况。

    oracle分页查询并返回总记录数据存储过程

    ### Oracle 分页查询并返回总记录数据存储过程 在数据库应用开发中,为了提高用户体验以及减少服务器负担,分页查询成为了一种常见的技术手段。Oracle 数据库提供了多种方法来实现分页查询,其中使用存储过程是一种...

    oracle12c安装过程记录

    Oracle 12c 安装过程记录 Oracle 12c 是甲骨文公司最新推出的关系型数据库管理系统,具有高性能、安全性好、可靠性强等特点。在本文中,我们将详细记录 Oracle 12c 的安装过程,并提供相关的截图,以便读者更好地...

    oracle存储过程超详细使用手册

    ### Oracle存储过程超详细使用手册 #### 一、创建存储过程 在Oracle中,存储过程是一种数据库对象,它由一组SQL语句和可选的PL/SQL代码组成,用于完成特定的功能。创建存储过程的基本语法如下: ```sql CREATE OR...

    C#中调用oracle存储过程返回数据集

    在C#中调用Oracle存储过程来返回数据集是一个常见的任务,这涉及到ADO.NET库的使用,特别是OracleClient组件。Oracle存储过程是数据库中的预编译SQL代码块,可以接收输入参数,执行复杂的业务逻辑,并返回结果。在C#...

    ORACLE存储中记录日志

    自已写的可在ORACLE存储过程中记录运行日志工具包,调用方便简单。

    springboot整合mybatis调用oracle存储过程

    这个存储过程会打开一个游标并返回`users`表中的所有记录。 在MyBatis中,我们需要创建一个Mapper接口和对应的XML配置文件。接口定义如下: ```java public interface UserProcedureMapper { void ...

    访问ORACLE存储过程

    本文将详细介绍如何使用OracleClient数据提供者在C#中调用存储过程,包括带输入、输出参数的存储过程以及不返回数据的存储过程。 一、调用带有输入、输出参数的存储过程 1. 创建Oracle存储过程: ```sql CREATE OR...

    oracle存储过程语法

    Oracle存储过程语法 Oracle存储过程语法是指在Oracle数据库中创建和管理存储过程的语法规则。存储过程是一种可以重复使用的数据库对象,旨在将多个SQL语句组合成一个单元,以便实现复杂的业务逻辑。 创建存储过程...

    oracle存储过程学习经典

    ### Oracle存储过程学习经典 #### Oracle存储过程基础知识与实践 Oracle存储过程是SQL与PL/SQL结合的强大功能,用于封装复杂的数据操作逻辑于数据库内部,从而实现高效的事务处理和数据管理。以下是对Oracle存储...

    Oracle存储过程最基本的开发规范

    ### Oracle存储过程开发基本规范详解 #### 一、概述 Oracle存储过程作为一种强大的数据库编程工具,在企业级应用中被广泛采用。为了确保存储过程的质量、...希望本文能对正在学习或使用Oracle存储过程的读者有所帮助。

    oracle 存储过程批量提交

    ### Oracle存储过程批量提交知识点详解 在Oracle数据库中,存储过程是一种重要的数据库对象,它可以包含一系列SQL语句和控制流语句,用于实现复杂的业务逻辑处理。存储过程不仅可以提高应用程序性能,还可以确保...

    从零开始学习ORACLE

    Oracle数据库系统是全球广泛使用的大型关系型数据库管理系统之一,由美国甲骨文公司(Oracle Corporation)开发。对于初学者来说,从零开始学习Oracle需要掌握一系列的基础知识,这些知识涵盖了数据库的基本概念、...

Global site tag (gtag.js) - Google Analytics