创建一个get_name函数返回值是String类型(注这里的返回类型是可以根据自己的需要来设置)程序如下
create or replace function get_name(str in varchar)
return varchar
is
begin
if str = then
return 你好/这次你成功了吧!;
elsif str = then
return 你好/这次你失败了吧!;
else
return 小子不错吗!;
end if;
end get_name;
在做一个页面调用这个函数创建functionjsp页面代码如下
<%@ page language=java import=javautil* pageEncoding=GBK%>
<jsp:directivepage import=yysnxyhbeanCommonalityBean/>
<jsp:directivepage import=javasqlStatement/>
<jsp:directivepage import=javasqlResultSet/>
<jsp:directivepage import=commxwDatabaseDatabase/>
<jsp:directivepage import=sojabaseRandomStrg/>
<HTML>
<HEAD>
<link rel=stylesheet type=text/css ${pagntextPath}/archives/Commoncss>
</HEAD>
<%
Database db = new Database();
dbgetInstance(systemuser);
Statement stmt =null;
ResultSet rs = null;
String sql=;
String userid=;
String name=;
String command = requestgetParameter(command);
int xzid=CommonalityBeanstringToInt(requestgetParameter(xzid));
try
{
stmt= dbcreateStatement();
sql= select get_name(+xzid+) as name from dual;
rs=stmtexecuteQuery(sql);
while(rsnext())
{
name=rsgetString(name);
}
}catch (Exception e)
{
eprintStackTrace();
}finally{
}
%>
<BODY >
<form name=f method=get>
<center>用户登记信息</center>
<table align=center bgcolor=#ffffff border=>
<tr>
<td><input type=radio checked=checked name=xzid value=>壹
<input type=radio name=xzid value=>贰
<input type=radio name=xzid value=>弎
</td>
</tr>
<tr>
<td><input type=buttonsumb() value=提 交>
<input type=reset value=取 消>
</td>
</tr>
</table>
<center><%outprintln(name==+name); %></center>//输出返回的值
<input type=hidden name=command>
</form>
</body>
<script type=text/javascript>
function sumb()
{
mandvalue=insert;
fsubmit();
}
</script>
</html>
注这里使用的是oracle没有对数据库的具体连接写出来大家可以使用自己的数据库