暂无图片
oracle的存储过程在什么情况下,可以省略declare?
我来答
分享
暂无图片 匿名用户
oracle的存储过程在什么情况下,可以省略declare?

oracle的存储过程在什么情况下,可以省略declare?

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
护苗使者9G

使用declare或begin关键字开头的叫匿名块,每次使用均需要进行编译,不能存储在数据库中且不能被其他PL/SQL调用。
而存储过程,存储函数,触发器等叫命名块,一经编译后面就可直接调用,且可以存储在数据库中,被其他PL/SQL 调用。

declare 用来定义变量

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
Uncopyrightable

需要定义变量时才用到declare?

暂无图片 评论
暂无图片 有用 0
打赏 0
DarkAthena

给你个例子,应该一看就懂了,下面是一个过程

create or replace procedure test_p is ---此处不能有declare i int; begin declare--要定义局部变量,此处必须加declare m int;--此变量仅在这一个begin end中间生效 begin m:=0; end; ---此处不定义局部变量,因此不需要加declare begin i:=1; end; end;
复制
暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
铁子们,这个命令怎么用?
回答 2
已采纳
这个没法直接使用。我记得是之前oracle远程分享时整理过一套脚本。需要将ora文件放在$ORACLEhOME/bin下并授予x权限。常见的版本可以百度下ora脚本
关于Sybase Advanced Data Server
回答 2
不知道哪个版本的,请问有AdvancedDataServe的相关文档或者资料吗
关于/dev/shm大小设置的问题
回答 2
shell命令一键设置/dev/shm:DAYTIME$(date%Y%m%d)memTotal$(grepMemTotal/proc/meminfo|awk'{print$2}')shmTotal$
求mos 文档 Doc ID 2479980.1
回答 2
ForBLOBtype,itispossibletomigratebyconvertingittoahexadecimalcharacterstringandthenloadingit.Whendum
请问有没有使用DATAX迁移oracle数据到PostgreSQL
回答 1
可以尝试下国内的ETLCloud,提供很多数据集成和转换功能,支持多种数据源的连接和转换操作,包括数据格式转换、数据清洗、字段映射等操作,能够将转换后的数据加载到目标系统中,可视化操作界面,刚进门也能
最近客户反应每天下午3点-4点之间数据库慢,连续做了几天的awr,有大神可以帮忙分析下么?有偿
回答 6
AWR日志贴出来看一下,敏感信息你可以打码。
Oracle 11g rac 归档放在共享存储好还是放在本地?
回答 1
已采纳
如果在共享存储有asm相对安全,但是占空间有点浪费。如果在本地有可能空间不足。各有利弊。
dba_data_files 与 v$datafile
回答 1
已采纳
V$DATAFILE,描述控制文件中记录的数据文件状态,是个动态视图,在数据库运行时是会不断进行更新的DBADATAFILES,描述数据字典中记录的数据文件状态,是个静态视图,2个视图记录的数据文件信
Oracle怎么弄模拟数据?
回答 1
可以使用DBeaver的企业版(网上有破解版),自己创建表结构,然后选中刚创建的表单机右键——工具——GenerateMockData,可以自动生成地址、邮件、姓名等数据。
oracle的sql优化,实际中是怎样的方式
回答 1
已采纳
在实际中,优化OracleSQL语句的方式通常涉及以下几个方面:使用正确的索引:索引是提高查询性能的关键。确保表的列上创建了适当的索引,以便数据库可以快速定位到所需的数据。编写有效的SQL语句:编写能