送分30分.很简单的一个问题
CREATE OR REPLACE PROCEDURE "JT_BB "
is
Begin
select * FROM jt_WEBG_XSSM;
End "JT_BB ";
为什么不对.存储过程
------解决方案--------------------CREATE OR REPLACE PROCEDURE JT_BB(参数列表....) IS
BEGIN
INSERT INTO(字段列表...)
SELECT 字段列表 FROM jt_WEBG_XSSM WHERE 条件..;
END;
不知道你是不是想从一个表往另外一个表理插数据。
如果只是按照你写的内容写个视图就可以了,就不用存储过程了。
------解决方案--------------------存储过程中不能直接用SELECT语句
象:SELECT * FROM T;
这个和MS SQL是不一样的
------解决方案--------------------同意
------解决方案--------------------首先,你的语法格式就有问题,
其次,不能有select语句必须带into语句,或者打开游标..
------解决方案--------------------into 一个参数 或者 open 游标 for
------解决方案--------------------同上 缺少 into
------解决方案--------------------不能直接用查询 需要into赋值
另外,名字加引号应该没有问题
------解决方案--------------------oracle与sqlserver不一样,这么写是不能够返回一个记录集的,必须用参数返回或者使用游标