insert into question values((select nvl(max(q_id),0)+1 from question),"name")
以下是徐培贡献给我的源代码:
真的很感谢他!!!
package manager;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForm;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.Action;
public class m_interAction extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
m_interActionForm m_interActionForm = (m_interActionForm) form;
String type=m_interActionForm.getType();
String question=m_interActionForm.getQuestion();
String option=m_interActionForm.getOption();
String kind=m_interActionForm.getKind();
try{
type=Tools.isoGb(type);
question=Tools.isoGb(question);
option=Tools.isoGb(option);
kind=Tools.isoGb(kind);
}catch(Exception e)
{
System.out.println("编码转换异常");
}
String sql = "insert into question values((select nvl(max(q_id),0)+1 from question),'" +
type + "','" + question + "','" + option + "','" + kind +"')";
DB db = new DB();
System.out.println("this is sql +++"+sql);
boolean bl=db.update(sql);
if(bl)
return mapping.findForward("m_inter_success");
else
return mapping.findForward("m_inter_error");
}
}
分享到:
相关推荐
在数据库编程领域,尤其是Oracle SQL和PL/SQL中,`NVL`、`NVL2`和`NULLIF`函数是处理空值(NULL)的关键工具。这些函数帮助程序员在查询和处理数据时,优雅地处理可能出现的NULL值,确保程序逻辑的正确性和数据的...
本文将详细介绍 DECODE 和 NVL 函数的使用方法和实践应用。 一、DECODE 函数 DECODE 函数是 Oracle 公司独家提供的功能,它是一个功能很强的函数,可以实现复杂的逻辑判断和数据处理。DECODE 函数的语法如下: ...
我们可以使用NVL函数来处理这种情况: ```sql SELECT employee_id, NVL(salary, 0) AS salary FROM employees; ``` 在这个例子中,如果`salary`是NULL,那么将被替换为0。 #### DECODE函数 DECODE函数类似于一个...
IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。 mysql> select IFNULL(1,0); -> 1 mysql> select IFNULL(0,10); -> 0 mysql> select IFNULL(1/0,10); -> 10 mysql> select IFNULL(1/0,'yes'); ...
Oracle的Nvl函数 nvl( ) 函数 从两个表达式返回一个非null 值。 语法 NVL(eExpression1, eExpression2) 参数 eExpression1, eExpression2 如 果 eExpression1 的计算结果为 null 值,则 NVL( ) 返回 eExpression2。...
ISNULL()、NVL()、IFNULL() 和 COALESCE() 函数的几种用法,
在本案例中,通过球杆仪对NVL600立式加工中心进行测试,可以获取关于XY平面的综合误差数据。这些数据对于分析影响机床精度的主要因素至关重要。 反向间隙是指在伺服系统中,当进给方向改变时,由于齿轮或丝杠等传动...
总之,Oracle的INSTR、NVL和SUBSTR函数提供了强大的字符串处理能力,它们是数据库管理员和开发人员处理字符串数据时不可或缺的工具。理解并熟练运用这些函数,可以极大地提高数据库操作的效率和准确性。
在数据库管理领域,Oracle 和 MySQL 是两种广泛应用的关系型数据库管理系统(RDBMS)。它们各自拥有丰富的函数库,以满足各种数据处理需求。Oracle 中有一个非常实用的函数 `NVL`,用于处理空值(NULL)的情况。那么...
根据给定的信息,本文将详细解释如何使用PowerDesigner进行Oracle数据库表的逆向工程,并结合提供的部分内容对Oracle数据库中的表空间和数据文件信息查询方法进行深入解析。 ### PowerDesigner逆向工程Oracle数据库...
Orcal 的 nvl函数 NVL(Expr1,Expr2)如果Expr1为NULL,返回Expr2的值,否则返回Expr1的值,Expr1,Expr2都为NULL则返回NULL NVL2(Expr1,Expr2,Expr3)如果Expr1为NULL,返回Expr2的值,否则返回Expr3的值 NULLIF(Expr1,...
浅谈Mysql中类似于nvl()函数的ifnull()函数 IFNULL()函数是Mysql中一个非常有用的函数,它可以用来检查某个表达式是否为空,如果为空则返回另一个表达式的值。IFNULL()函数的语法为IFNULL(expr1, expr2),其中...
- **铜缆技术**:在GB200 NVL72系统中,内部使用了大量的铜缆进行高速互连,这些铜缆总长度接近2英里,共有5000条独立铜缆。 - **优势**: - 更佳的散热性能。 - 较低的信号传输损耗。 - 更长的传输距离。 - ...
这里使用了`NVL()`函数来确保即使`sal`字段为NULL也能正确计算涨幅。 ##### Question4:批量插入新雇员 该题要求编写一个PL/SQL程序,在`emp`表中添加10个新的雇员编号。 **知识点解析:** 1. **最大雇员编号...
本文将深入探讨数据库应用中的常用语句,主要关注Oracle数据库中的函数使用,结合提供的“oracle函数.doc”文档,我们将详细解析这些知识点。 首先,让我们了解数据库的基本操作,包括SELECT、INSERT、UPDATE和...