News表 (新闻内容表)
Id ClassID AddName title datatime
1 3 admin 湖南有了新的变化 2006-9-15
2 4 李先 长沙也有了新的变化 2005-6-9
…………
.
Newsclass表 (新闻栏目表)
ClassID ClassName
2 国外要闻
3 国内要闻
4 本地要闻设计一个简单的存储过程从上两表中查询,返回ID、添加者、栏目名、新闻标题、添加时间。该存储过程不使用任何参数。
Id ClassID AddName title datatime
1 3 admin 湖南有了新的变化 2006-9-15
2 4 李先 长沙也有了新的变化 2005-6-9
…………
.
Newsclass表 (新闻栏目表)
ClassID ClassName
2 国外要闻
3 国内要闻
4 本地要闻设计一个简单的存储过程从上两表中查询,返回ID、添加者、栏目名、新闻标题、添加时间。该存储过程不使用任何参数。
解决方案 »
- 为什么redo log文件会丢失呢
- oracle监听的服务器IP是如何确定的?
- 如果在一个游标内部再定义一个新的游标
- 一个怪异的问题asp调用oracle存储过程的问题,浮点数传过去之后给截断了.来这里碰碰运气
- 当有大量数据需要查询的时候,要如何做呢?
- 高分请解---远程复制记录
- 安装中的初级问题
- 急急急!Oracle7.3升级到Oracle8.X的问题
- 请问一个sql语句
- IT屌丝,到底有没有必要去考OCP?
- SELECT OBJECT_NAME, OBJECT_TYPE, STATUS, OWNER FROM DBA_OBJECTS WHERE STATUS = 'INVALID' 查出来是什么意思?
- 紧急求助!!各高手请帮忙!!
ClassIDs News.ClassID%type ;
AddNames News.AddName%type;
titles News.title%type;
datatimes News.datatime%type;
ClassNames Newsclass.ClassName%type;
status boolean;procedure getNews(
newsClassID in News.ClassID%type ,
newsAddName out News.AddName%type,
newstitle out News.title%type,
newsdatatime out News.datatime%type
newClassName out Newsclass.ClassName%type;
status out Boolean) is
begin
select AddName,title,datatime,ClassName
into newsAddName,newstitle,newsdatatime,newClassName
from News n, Newsclass nc
where n.ClassID = nc.ClassID;
status := true;exception
when no_data_found then
status := false;
end;
begingetNews (ClassIDs,AddNames,titles,datatimes,ClassNames,status);
if (status) then
dbms_output.put_line(‘ 新闻编号‘ || ClassIDs || ’选稿人 ‘ || AddNames || ‘ 标题 ’ ||
titles ||' 发生时间 ' || datatimes||' 新闻栏目'||ClassNames );
else
dbms_output.put_line (‘ 新闻 ’ || ClassIDs || ‘ 没有找到’);
end if;
end;
from News a,Newsclass b
where a.classid=b.classid
order by Id