我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

关于Oracle存储过程传参时报错的问题

图片说明

create or replace procedure test_param(p_id1 in varchar default '0')
AS v_name varchar(32);
begin
select t.name into v_name from testtable t where t.id1 = p_id1;
dbms_output.put_line('name'||v_name);
end;
这是存储过程

begin

-- Call the procedure
test_param('1');
end;
这是测试代码

        为什么会报
        ora-01036: 非法的变量名/编号 
        的错误!

AS v_name varchar(32);

AS v_name varchar2(32);

试试

近期文章

  • UDP与IP为什么区分,求大神指教
  • Java如何调用C++录屏程序
  • struts+easyui项目在eclipse浏览器无法运行,但在谷歌浏览器可以
  • datetime类型数据的问题
  • c# dev gridview 增加行进行保存操作
  • TCP自定义包怎么发送和接收
  • eclipse控制台打印出许多警告,程序没办法继续运行,但是在谷歌浏览器就可以运行
  • hough变换 圆检测 vc opencv
  • C#小白一个,两个数相乘,不知道哪里出错了,求大手指点
  • 未定义与 'struct' 类型的输入参数相对应的函数 'minus'。
  • 数据库表的问题12c怎解决
  • 使用弹窗+ajax进行表单提交时,如何能让弹出框不自动关闭
  • c#replace替换指定字符窜
  • 关于yum install glibc.i686的问题
  • IBM System x3650 BIOS 密码清除方法
  • 媒体查询 制作 响应式 移动端pc端 公用一套代码
  • Oracle SQL Developer
  • 安装Gitolite时/Common.pm line 65
  • Shell脚本的变量行替换
  • python2安装setuptools失败

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华