国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

分析根據(jù)包名建Oracle存儲過程時遇到的錯務(wù)故障排除

來源:懂視網(wǎng) 責編:小采 時間:2020-11-09 12:18:21
文檔

分析根據(jù)包名建Oracle存儲過程時遇到的錯務(wù)故障排除

分析根據(jù)包名建Oracle存儲過程時遇到的錯務(wù)故障排除:哦,平常建存儲過程時,阿堂就是直接用ldquo;create or replace procedure 存儲過程名rdquo; 這樣的形式來建的,沒遇到什么問題 哦,平常建存儲過程時,阿堂就是直接用create or replace procedure 存儲過程名 這樣的形式來建的,沒遇到什么
推薦度:
導(dǎo)讀分析根據(jù)包名建Oracle存儲過程時遇到的錯務(wù)故障排除:哦,平常建存儲過程時,阿堂就是直接用ldquo;create or replace procedure 存儲過程名rdquo; 這樣的形式來建的,沒遇到什么問題 哦,平常建存儲過程時,阿堂就是直接用create or replace procedure 存儲過程名 這樣的形式來建的,沒遇到什么

哦,平常建存儲過程時,阿堂就是直接用ldquo;create or replace procedure 存儲過程名rdquo; 這樣的形式來建的,沒遇到什么問題

哦,平常建存儲過程時,阿堂就是直接用“create or replace procedure 存儲過程名” 這樣的形式來建的,沒遇到什么問題,這不,這兩天在項目中嘗試用包的形式,建存儲過程時就遇到了實際問題,在PL/SQL中運行命令后,沒有什么編譯錯務(wù)。運行完畢,再在pl/sql中看時,就會一個該包上有一個紅色的x,暈了。要看上面的錯誤提示,,是出現(xiàn)在下面建 create or replace package body display_users_package is時,在create上報錯。一看,關(guān)健字書寫沒錯誤啊。其實,后來找到原因后,回個頭來思考,上面這個提示是非常正確的。(其意思就是告訴我們,建包時,下面不能把建包body的命令放在一起運行的,言外之意,就是要刪除中間開始的從create or replace package body display_users_package is 到后面的所有語句,即可)

分析根據(jù)包名建Oracle存儲過程時遇到的錯務(wù)故障排除

這里,要感謝部門同事"木生"了,是他幫忙找到的錯誤原因了
  在網(wǎng)上的文章介紹,建包,包主體,及存儲過程時,代碼都全放在一起了,基本上沒有什么說明,所以,一般人就以為這些命令是一起在運行了。

我運行代碼時報錯時,完整代碼如下
create or replace package xinfei_ims.display_users_package is
type search_results is ref cursor;
procedure display_users_proc(results_out out search_results,userId in test_users.user_id%type);
end display_users_package;

create or replace package body display_users_package is
procedure display_users_proc(results_out out search_results, userId in test_users.user_id%type) is
begin
if userId is not null then
open results_out for select * from test_users where user_id like userId||'%';
else
open results_out for select * from test_users;
end if;
end display_users_proc;
end display_users_package;

  事實,“運行建包”和“運行建包主體”的命令是要分開的。為什么這樣說,其實,仔細看PL/SQL中左邊的菜單就可以看出,Oracle中 PACKAGE和PACKAGE BOYIES是分開的,從下面圖示中就可以看出

分析根據(jù)包名建Oracle存儲過程時遇到的錯務(wù)故障排除



建PACKAGE
create or replace package display_users_package is
type search_results is ref cursor;
procedure display_users_proc(results_out out search_results,
userId in test_users.user_id%type);
end display_users_package;

分析根據(jù)包名建Oracle存儲過程時遇到的錯務(wù)故障排除

建PACKAGE BODY
create or replace package body display_users_package is
procedure display_users_proc(results_out out search_results, userId in test_users.user_id%type) is
begin
if userId is not null then
open results_out for select * from test_users where user_id like userId||'%';
else
open results_out for select * from test_users;
end if;
end display_users_proc;
end display_users_package;

分析根據(jù)包名建Oracle存儲過程時遇到的錯務(wù)故障排除

在JAVA中建用這樣含有包的存儲過程時,用如下形式
包名.存儲過程名
CallableStatement cs = null;
cs = conn.prepareCall("call display_users_package.display_users_proc(?,?)");
cs.registerOutParameter (1, OracleTypes.CURSOR);
cs.setObject(2, params);

linux

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

分析根據(jù)包名建Oracle存儲過程時遇到的錯務(wù)故障排除

分析根據(jù)包名建Oracle存儲過程時遇到的錯務(wù)故障排除:哦,平常建存儲過程時,阿堂就是直接用ldquo;create or replace procedure 存儲過程名rdquo; 這樣的形式來建的,沒遇到什么問題 哦,平常建存儲過程時,阿堂就是直接用create or replace procedure 存儲過程名 這樣的形式來建的,沒遇到什么
推薦度:
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 日韩精品第一 | 国产精品久久网 | 一区二区在线观看视频 | 啪啪免费网址 | 亚洲一区二区三区精品视频 | 久久精品国产三级不卡 | 操比网站 | 999成人精品视频在线 | 亚洲一区中文字幕在线观看 | 日韩在线视频播放 | 国产夜夜操 | 亚洲国内自拍 | 河边性xxxxfreexxxxx | 国产成人精品999在线 | 日本一区二区三区在线观看 | 国产91久久久久久久免费 | 国产欧美日韩第一页 | 欧美在线精品一区二区三区 | 一区二区三区四区电影 | 91久久精品国产91久久性色也 | 久久国产一区二区 | 精品国产乱码久久久久久一区二区 | xx中文字幕乱偷avxx | 国产a级一级久久毛片 | 日韩精品免费观看 | 亚洲图区欧美 | 精品国产一区二区三区成人 | 91久久精品国产一区二区 | 国产精品第1页在线观看 | 久久青青视频 | 国产精品久久久久久久久久久久 | 日韩欧美国产综合 | 黄色二级毛片 | 精品国产乱码一区二区三区麻豆 | 久久99精品国产99久久 | 伊人精品成人久久综合欧美 | 国产精品第十页 | 精品久久久久久亚洲 | 久久久久无码国产精品一区 | 欧美日本道免费二区三区 | 在线免费观看一区二区三区 |