问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

谁帮我修改一下oracle中的这个存储过程和函数

发布网友 发布时间:2024-08-17 16:24

我来回答

2个回答

热心网友 时间:2024-08-22 10:48

procedure my_c_t(tname char,c1 char ,c2 char)
as
i integer;
v_sql varchar2(2000);
begin
v_sql:='drop table tname';
v_sql:='create table tname
(c1 char,c2 char)';
for i in 1..100
loop
v_sql:='insert into tname(c1,c2) values('||i||',''this is the '||i||' th one'')';
end loop
commit;
end;

你那函数和过程差不多,语法叫我改了,内容没测

热心网友 时间:2024-08-22 10:43

函数和过程里面是不允许有DDL语句的,所以建议你把那些create table和drop table之类的移出去,用delete这种方式清空数据。
还有就是表定义的时候你定义一下长度,char(100)把,看你后面字符串长度不小。
谁帮我修改一下oracle中的这个存储过程和函数

begin v_sql:='drop table tname';v_sql:='create table tname (c1 char,c2 char)';for i in 1..100 loop v_sql:='insert into tname(c1,c2) values('||i||',''this is the '||i||' th one'')';end loop commit;end;你那函数和过程差不多,语法叫我改了,内容没测 ...

Oracle中存储过程和函数的区别

1. 返回值的区别,函数有1个返回值,而存储过程是通过参数返回的,可以有多个或者没有 2.调用的区别,函数可以在查询语句中直接调用,而存储过程必须单独调用.函数一般情况下是用来计算并返回一个计算结果而存储过程一般是用来完成特定的数据操作(比如修改、插入数据库表或执行某些DDL语句等等)

Oracle 存储过程和函数的区别

过程:函数和存储过程的统称。函数:有且仅有一个返回值,可以用于SQL语句中。 如:x := get_X(),select get_X() from dual,返回值为函数调用的结果。存储过程:无返回值。要返回结果,必须声明为out参数。如:sp_x(x,y,z),x和y为in类型参数,z为out/in out类型参数。在oracle中,封装...

Oracle中存储过程和函数的区别

简单点就是 function test_f (parameter in varchar2) return varchar2;procdrue test_p (parameter in varchar2);declare result varchar2;begin result := test_f; --函数有返回值 必须用变量去装载 test_p; --过程没有可直接调用.end;

Oracle中存储过程和函数的区别

存储过程是由流控制和SQL 语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,应用程序使用时只要调用即可。在ORACLE 中,若干个有联系的过程可以组合在一起构成程序包。优 点:1. 存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以...

oracle存储过程和函数的区别

函数有返回值。存储过程没有返回值。

oracle中的存储过程可以被用户修改吗?

Oracle 存储过程(Stored Procedure)是一段预定义的程序,可以被存储在数据库中并在需要时被调用执行。与其他程序一样,存储过程需要适当的权限设置,以便只有授权用户才能访问和执行它。下面是 Oracle 存储过程常用的权限:CREATE PROCEDURE 权限:允许用户创建存储过程。ALTER PROCEDURE 权限:允许用户修改已经...

oracle函数和存储过程有什么区别

1、函数:不能用临时表,只能用表变量,函数不能执行一组修改全局数据库状态的操作。可以作为查询语句的一个部分来调用,由于函数可以返回一个表对象,所以在查询中位于from关键字后面。2、存储过程:存储过程需要让sql的query可以执行,存储过程可以返回参数,如记录集。sql语句中不可以含有存储过程。参考...

oracle中函数和存储过程的区别和联系

2.存储过程中不能用return返回值,但函数中可以,而且函数中必须有return子句。3.执行方式略有不同,存储过程的执行方式有两种(1.使用execute2.使用begin和end),函数除了存储过程的两种方式外,还可以当做表达式使用,例如放在select中(select f1() form dual;)。总结:如果只有一个返回值,用存储...

Oracle中存储过程和函数的区别

最本质的区别就是函数有返回值,过程没有返回值,如果确实需要过程返回值,只能通过设置传入的参数方式来实现,同理,函数也可以这样

oracle修改数据 oracle修改数据库密码 oracle数据库修改字段长度 oracle修改 oracle修改列名 oracle 修改字段名 oracle修改字段 oracle修改字符集 oracle修改字段值
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
外墙面渗水较佳补漏方法是什么 ...爱普生针式打印机LQ-610K如何将通用机打发票字体调大? 我昨天新买的爱普生630K打印机 击打发票总是调试不好 想问问大家 XY的... 爱普生针式打印机打印快递单和发货单没问题 怎么一打印发票字体就... 智慧空开是什么 ...我怎样进入bios设置硬盘的启动模式,在线等,急急急……因为我不懂英 ... 遵义医科大学水木清华小区有房子出租没有 在泰安小井附近有没有三室一厅的房子出租的? 翠萍园有哪些房子要租 步步惊心前传梦回鹿鼎记中男人的头发和步步惊心男人的头发不一样,到底... 产教融合实训基地 在Excel表格里如何创建三维坐标轴? oracle 查看表空间有哪些表 染发过敏怎么治 2019年强险过期6个月 人民币破损可以去银行换吗? 破损人民币可以去银行兑换吗 遗嘱人立了多份遗嘱,以哪份为准 遗嘱人订立多份遗嘱时,最终应以哪一份遗嘱为准? 有多份遗嘱哪份为准 立有多份遗嘱时,应以哪份为准 关于房地产设计的内容及流程的介绍 建设工程项目流程 建筑设计流程是什么? 电饼铛烤饼时翻面电源需要切断吗? 如何将长图插入Word中? 天然气怎么查看还有多少气压 诗经按题材分为哪几类 诗经有哪些篇目 东莞庞莎织造有限公司怎么样 小学信息技术教学优秀说课稿3篇 成都少儿互助金参保范围本地+外地 少儿互助金怎么买 少儿互助金怎么买网上 iPhone7Plus发烫正常吗? 交强险950包括车船税吗? 便秘的时候吃哪些水果比较好 经常便秘吃什么水果最有效 便秘吃点什么水果比较好 鱼的营养价值是什么 鱼有什么营养价值 水煮鱼有什么样的食用价值? 冒出用哪个单词 微信聊天的偶尔冒出几个英语单词的人是什么样的人? 求一个英语短语怎么说,问题相继冒出 抽烟影响性功能吗抽烟影响性功能的原因 分享文章赚钱哪个平台好 我的回归,简单介绍几个写作赚钱的平台,写文章必须要知道 哪个平台写文章能赚钱 怎么做出好吃的柿子饼? 急求一份JAVA课程设计,简单一点的小程序就可以,要有论文和能运行的程序... 生活中测量哪些物品