oracle存储过程调用问题 直接将存储过程写在里面就行了啊如果写在里面应该顺序执行,达不到同时执行的效果。就是几个存储过程我想同时开始执行,而不在程序里用多线程,想在oracle中实现,用什么方法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接将存储过程写在里面就行了啊如果写在里面应该顺序执行,达不到同时执行的效果。就是几个存储过程我想同时开始执行,而不在程序里用多线程,想在oracle中实现,用什么方法?你可以开启多个sqlplus窗口登录数据库,然后在每个sqlplus中执行你要做并发测试的存储过程。 您想要问的 应该是 在proceddure中调用其他过程,如何可以像java中的线程一样是吧,oracle是不做不到的,一定要等到 被调用的procedure运行完后,才会继续走下面的代码。但是有解决的办法 办法是写一个job(job内写你要执行的procedure) 然后可以每次调用这个job 有一个地方注意!!,调用时不要用dbms_job.rub() ,而是dbms_job.next_date(), 因为如果用dbms_job.rub() 会产生等到job执行完之后才可以 继续走下面的代码 的情况,所以就失去了意义, 接下来 说重点了 !核心是 每次用dbms_job.next_date() 更改job的下次执行时间 比如调整为 当前时间+1秒 这样就在后悄悄运行了 一条查询语句的优化 RedHat AS5 下 oracle10g安装 Statspack安装不上! 请问,用SQL语句如何处理存贮在CLOB字段里的数据?? 个人版 我是新手,帮忙一下!!是不是没装客户端,我用WEB登陆isqlplus登不上去 变量的使用 请问建立了用户以后为什么会没有这个用户的方案生成 Oracle8i技术问题 oracle大数据汇总统计问题 tnsnames.ora中的LISTENER_ORCL是做什么用? Oracle如何进行全天候不停的全表扫描
如果写在里面应该顺序执行,达不到同时执行的效果。就是几个存储过程我想同时开始执行,而不在程序里用多线程,想在oracle中实现,用什么方法?你可以开启多个sqlplus窗口登录数据库,然后在每个sqlplus中执行你要做并发测试的存储过程。
oracle是不做不到的,一定要等到 被调用的procedure运行完后,才会继续走下面的代码。但是有解决的办法
办法是写一个job(job内写你要执行的procedure) 然后可以每次调用这个job 有一个地方注意!!,调用时不要用dbms_job.rub() ,而是dbms_job.next_date(), 因为如果用dbms_job.rub() 会产生等到job执行完之后才可以 继续走下面的代码 的情况,所以就失去了意义, 接下来 说重点了 !核心是 每次用dbms_job.next_date() 更改job的下次执行时间 比如调整为 当前时间+1秒 这样就在后悄悄运行了