orcale 存储过程

huendan05 2011-03-17 11:40:41
create or replace procedure fx_gettext( nrid int,
names out string,
nrr out blob,/*合同内容 varchar2*/
ri_Error out int
) is
begin
select nr into nrr from fx_zt where id = nrid;
select name into names from fx_zt where id = nrid;

这样才能过
create or replace procedure fx_gettext( nrid int,
names out string,
nrr out blob,/*合同内容 varchar2*/
ri_Error out int
) is
begin
select nr into nrr,name into names from fx_zt where id = nrid;
这样的话提示 缺少关键字 FROM
...全文
6043 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
灰哥 2011-03-18
  • 打赏
  • 举报
回复
不太熟悉的话还是按标准格式来做吧...下面这个你试试肯定行.

CREATE OR REPLACE PROCEDURE PRO_FX_GETTEXT(NRID IN INT,
NAMES OUT STRING,
NRR OUT BLOB, /*???????? VARCHAR2*/
RI_ERROR OUT INT) IS
-- OUT_NAME VARCHAR2(10);
BEGIN
SELECT NR INTO NRR FROM FX_ZT WHERE ID = NRID;
SELECT NAME INTO NAMES FROM FX_ZT WHERE ID = NRID;
-- NAMES:=OUT_NAME;
EXCEPTION
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE('ERRCODE: '||SQLCODE||'ERRMSG: '||SQLERRM) ;
END;
  • 打赏
  • 举报
回复
--语法格式是这样的
select nr,name into nrr, names from fx_zt where id = nrid;
kingtiy 2011-03-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zhuomingwang 的回复:]
--语法格式是这样的
select nr,name into nrr, names from fx_zt where id = nrid;
[/Quote]

楼主习惯了SQLSERVER吧

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧