求一段Oracle存储过程

问题描述

目的是:有A,B两张表,有一个相同的字段field,遍历B表 如果A表中 aField=bField ,更新A表aType=1非常感谢

解决方案

不好意思有发错了 字段忘给你改了create procedure proasbegin update a set aType=1 where aField in (select bField from b)endgo
解决方案二:
1、尽量用exits;2、用存储过程注意提交;CREATE OR REPLACE PROCEDURE proNamebeginupdate a set aType=1 where exists (select 1 from bField where a.aField=b.bField);commit;end;
解决方案三:
对了 往把@str q去掉了 最后是这样的:create procedure proasbegin update a set password='1' where userName in (select userName from b)endgo执行是exec pro;
解决方案四:
create procedure a_b@str varchar(255)asbegin update a set aType=1 where aField in (select bField from b)endgo试一试看看好使不 不好使在给你写

时间: 2024-09-11 15:34:06

求一段Oracle存储过程的相关文章

oracle 存储过程-plsql存储过程。求大神指点

问题描述 plsql存储过程.求大神指点 存储过程怎么调用存储过程呢.写两个存储过程,一个存储过程有一个参数,当参数为Y时,写入记录数,当为N时不写入.另一个存储过程记运行时间和结束时间 解决方案 mysql 存储过程的怪异 求大神指点plsql 存储过程 事务 解决方案二: 直接调用即可,使普通的方法一样,不用写exec 或call

oracle存储过程如何写,来人鞭策

问题描述 oracle存储过程如何写,来人鞭策 一个表中有两个字段,一个条数字段,一个是sql语句字段,如何实现执行sql语句字段里的sql语句,使执行结果赋值给条数字段 解决方案 设条数字段为num,sql语句字段为sql_str,变量numben 使用游标将表中的sql语句字段得到,在使用动态命令execute immediate sql_str into num就执行了该语句并赋值给变量number. 然后更新num字段的值为number值即可 解决方案二: 我的java程序: Strin

C#调用ORACLE存储过程返回结果集及函数

oracle|存储过程|函数   ORACLE段:首先在ORACLE建立PACKAGE和PACKAGE BODY,将在这里面定义函数和存储过程返回结果集.1:建立PACKAGE:CREATE OR REPLACE package SCOTT.pk_wtistype mytype is ref cursor;procedure p_wt(mycs out mytype);function f_get(str in varchar2)return varchar2;end; /说明:其实PACKAG

oracle 存储过程 存放 blob

问题描述 oracle 存储过程 存放 blob 现有一需求,利用存储过程将接收到的网络二进制数据(存储在char[]中),希望将二进制数据存放在oracle的blob字段,为了提高效率,希望用存储过程实现.求大侠帮助.希望能给出存储过程的写法和调用存储过程传参的方法,最好vc实现 谢谢 解决方案 追加问题 我是用的otl

oracle存储过程,坐等大神

问题描述 oracle存储过程,坐等大神 求大神,小弟要实现一个存储过程,通过基础表的数据自动生成SQL查询条件,表的数据有多条,存储过程该怎么写 解决方案 通过游标遍历基础表,拼装动态sql,然后执行.根据你提供的信息,只能回答到这种程度 解决方案二: Oracle存储过程Oracle存储过程模板ORACLE 存储过程实战 解决方案三: 举个例子,具体目标 解决方案四: 现在我把要动态拼装的SQL语句存在一张表上了,要用存储过程去执行更新符合这个条件的值,该怎么拼接 create or rep

c# net-c#.net 调用oracle存储过程,不能正常回滚

问题描述 c#.net 调用oracle存储过程,不能正常回滚 本人是个小菜,刚接触.net不久,使用事务不熟练,导致回滚失败.下面是代码: enter code here using (OracleConnection conn = new OracleConnection(strConn)) { if (conn.State != ConnectionState.Open) { conn.Open(); } OracleCommand cmd = conn.CreateCommand();

php oci clob-PHP OCI执行oracle存储过程如何传递CLOB参数

问题描述 PHP OCI执行oracle存储过程如何传递CLOB参数 _下面的代码有关于测试数据表test_clob,以及插入记录的存储过程test_p_saveclob .代码如下: #!/opt/php/bin/php -q <?php // 参考:http://www.golaravel.com/php/function.oci-new-descriptor.html // 参考:http://php.net/manual/zh/function.oci-bind-by-name.php

oracle存储过程导入.txt文件

问题描述 oracle存储过程导入.txt文件 请问在oracle中导入.txt文件用存储过程怎么写?我只会从一张表导入另一张表的,求大神帮助--- 解决方案 你的Oraacle工具是什么?如果是plsql,那你在工具内可以直接导入.如果是MyEclipse你直接拖入就好!!

用PHP执行Oracle存储过程示例

oracle|存储过程|示例|执行 <?//在oracle中执行存储过程示例//供大家参考$gConn=ocilogon("test","test"); /* OCIDefineByPos example thies@digicol.de (980219) *///discrate与nEcode是out parameter,其余均是 in parameter.//存储过程get_discrate存放于package ebiz_pg中.$stmt = OCIPa