第一个试试这样:
CREATE OR REPLACE PROCEDURE SP_TEST(
lpMoblieno in varchar2(11),
lpStartZip out varchar2(6)
)
将
lpMoblieno in varchar2(11),
lpStartZip out varchar2(6)
改为:
lpMoblieno in varchar2,
lpStartZip out varchar2
CREATE OR REPLACE PROCEDURE SP_TEST(
lpMoblieno in varchar2(11),
lpStartZip out varchar2(6)
)
将
lpMoblieno in varchar2(11),
lpStartZip out varchar2(6)
改为:
lpMoblieno in varchar2,
lpStartZip out varchar2
解决方案 »
- SSIS 连接ORACLE 以日期为查询条件的问题,请大家帮忙!在线等待中
- 大虾们帮我看看我写的在oracle9i下创建表空间的脚本对不对!
- 没有分了,不好意思。求一个时间的判断方法。
- 设置oracle自动提交
- 触发器里面能写逻辑判断吗?
- 游标嵌套和循环嵌套的问题,快快来看:先把sql中pubs数据库的authors、titles、titleauthor三张表传到oracle中,执行下面的饿语句,总是
- ORACLE9i中有 inventory 这个用户吗?我创建的数据库中怎么没有?
- Select * from user1.tb1 中u1 的问题。
- IMP-00069: 无法转换为环境本国字符集句柄(急)
- 为了导入导出数据,在EnterPrice Manager 中的首选身份证明应该怎么设置?
- 查询的时候如何获得指定位数的浮点数?
- 如何根据一张表的某个字段去更新另一张表
CREATE OR REPLACE PROCEDURE SP_TEST(
lpMoblieno in varchar2(11),
lpStartZip out varchar2(6)
)
as
begin
Select vc_postcode
into lpStartZIP
from zq_userinfo
where vc_mobileno=:lpMobileno;
end SP_TEST;
我写完之后就自己尝试了一下,发现的确如你所说那样去修改。现在就主要是第二个的问题。
lpMoblieno in Varchar2,
lpStartZip out Varchar2
)
as
begin
Select vc_postcode
into lpStartZIP
from zq_userinfo
where vc_mobileno=lpMoblieno;
end SP_TEST;
你的方法好像不行啊。
create or replace procedure Sp_ZQ_DivideRegion()
改为
create or replace procedure Sp_ZQ_DivideRegion
Cursor Zqcursor Is
Select Startzip, Endzip, Namekeyword, Region, Priority
From Config_Gotone_Zq
Order By Priority Desc;
Curs_Row Zqcursor%Rowtype;
Begin
For Curs_Row In Zqcursor Loop
Update Zq_Userinfo
Set Vc_Region = Curs_Row.Region
Where (Vc_Feepostcode >= Curs_Row.Startzip And
Vc_Feepostcode >= Curs_Row.Endzip)
And (Vc_Postcode >= Curs_Row.Startzip And
Vc_Postcode >= Curs_Row.Endzip);
End Loop;
End Sp_Zq_Divideregion;
刚刚看了书,这次理解了。