SQL异常:ORA-00947:值不足



st.executeQuery("插入到users_website值中('"+用户+"','"+密码+"'("(;

我正在尝试执行上面的代码并得到异常;我已经使用oracle11g为我的表定义了触发器

create or replace TRIGGER users_website_t1 
before INSERT ON users_website 
FOR EACH ROW
BEGIN
SELECT users_website_insert.NEXTVAL
INTO   :new.id 
FROM   dual;
END;

试试这个,插入用户_网站(用户,密码(值('"+用户+"','"+密码+"'(

此错误可能有两种可能性:

1( 当执行INSERT时,如果输入的值的数量少于要插入的列,则可能会发生此错误。

2( 当在WHERE子句或HAVING子句中执行子选择,但子选择返回的列太少时,也可能发生此错误。

在将值添加到users_website表之前,您是否可以尝试检查这两个值。

最新更新