一个小问题

狐狸丫丫 2009-08-31 04:07:05
有两个表一个是项目表PROJECT,一个是员工表EMPLOYEE。项目表里有个字段是WORKLIST,包含了员工姓名,我的目的就是做一个员工证,里面有项目表的信息,也有员工的信息,这个存储过程怎么写啊。
...全文
138 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
狐狸丫丫 2009-08-31
  • 打赏
  • 举报
回复
编译是通过了,效果还没试,谢谢了
inthirties 2009-08-31
  • 打赏
  • 举报
回复
用游标咯

declare
cursor c is select*from project a,employee bwhere a.worklist=b.worklist ;
begin
open c;
--做你需要的操作
close c;
end;
/

ojuju10 2009-08-31
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 daybreakken 的回复:]
Compilation errors for PACKAGE BODY SYSTEM.WBDW_MANAGE

Error: PLS-00428: 在此 SELECT 语句中缺少 INTO 子句
Line: 1833
Text: SELECT * FROM WBDW_WORK_CERTIFICATE,WBDW_CERT_PERSON

Error: PL/SQL: SQL Statement ignored
Line: 1833
Text: SELECT * FROM WBDW_WORK_CERTIFICATE,WBDW_CERT_PERSON


缺少INTO子句~~
[/Quote]

存储过程里面不能用查询语句,如果需要则用游标

狐狸丫丫 2009-08-31
  • 打赏
  • 举报
回复
Compilation errors for PACKAGE BODY SYSTEM.WBDW_MANAGE

Error: PLS-00428: 在此 SELECT 语句中缺少 INTO 子句
Line: 1833
Text: SELECT * FROM WBDW_WORK_CERTIFICATE,WBDW_CERT_PERSON

Error: PL/SQL: SQL Statement ignored
Line: 1833
Text: SELECT * FROM WBDW_WORK_CERTIFICATE,WBDW_CERT_PERSON



缺少INTO子句~~
cosio 2009-08-31
  • 打赏
  • 举报
回复
报什么错?
小灰狼W 2009-08-31
  • 打赏
  • 举报
回复
没明白你为什么要用pl/sql
想得到什么样的结果如果输出
狐狸丫丫 2009-08-31
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 cosio 的回复:]
SQL codeselect*from project a,employee bwhere a.worklist=b.worklist

就这个!
[/Quote]
这个是错的
select * from project a,employee b这里就报错了,SQL和PL/SQL语法不一样的
cosio 2009-08-31
  • 打赏
  • 举报
回复

select * from project a,employee b
where a.worklist=b.worklist


就这个!
狐狸丫丫 2009-08-31
  • 打赏
  • 举报
回复
哦,我没说清楚,我们用的是PL/SQL
小灰狼W 2009-08-31
  • 打赏
  • 举报
回复
....
这个就是oracle的代码
sql是oracle使用的语言之一
狐狸丫丫 2009-08-31
  • 打赏
  • 举报
回复
我记得我发帖是发在ORACLE里的。。。。。。麻烦写下ORACLE的代码,谢谢
小灰狼W 2009-08-31
  • 打赏
  • 举报
回复
存储过程?
还是sql?
select * from project a,employee b
where a.worklist=b.worklist(关联字段名自己修改)
这个不行吗

17,140

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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