小编bre*_*ter的帖子

在Oracle Express中创建触发器

我试图在Oracle 11g Express和SQL Developer中执行类似自动增量的操作.我对Oracle知之甚少,而且我也是触发器的新手.

我试过这个,但我不知道如何正确地做到这一点.

CREATE TABLE theschema.thetable
(id NUMBER PRIMARY KEY,
name VARCHAR2(30));

CREATE SEQUENCE theschema.test1_sequence
START WITH 1
INCREMENT BY 1;

create or replace trigger insert_nums
before insert on theschema.thetable
for each row
begin
select test1_sequence.nextval into :new.id from dual;
end;
/
Run Code Online (Sandbox Code Playgroud)

当我尝试创建触发器时,我得到一个屏幕,要求我提供一些"绑定".该对话框只有一个复选框"null".这是什么意思,我如何使脚本正常工作?

在进行这种"自动增量"时需要采取什么预防措施?

输入绑定

oracle oracle11g oracle-sqldeveloper

43
推荐指数
2
解决办法
2万
查看次数

我们什么时候真的需要为我们的Java代码使用hibernate?

作为Java数据库项目的初学者,如何决定何时应该在Java代码中使用Hibernate而不是简单的jdbc?

java database

7
推荐指数
1
解决办法
1万
查看次数

如何获取java中两个日期之间的日期列表?如何包含/排除开始日期/结束日期?

我已经尝试了堆栈溢出中给出的示例 如何获取java中两个日期之间的日期列表

代码完美无缺.但是有一个小问题.我的名单中也没有结束日期.如何选择包含/排除开始日期并包括结束日期?是的,我是通过使用remove()和add()手动完成的,或者Joda API可以为我做这个吗?

java jodatime

2
推荐指数
1
解决办法
6354
查看次数

ORA-01000:超出最大打开游标 - java代码失败

我在我的java代码中使用循环将行插入到我的数据库中.然后,我得到了错误 -

ORA-01000: maximum open cursors exceeded
Run Code Online (Sandbox Code Playgroud)

我搜索了一下,看到在添加每行后关闭我准备好的语句或语句有助于摆脱错误.

但是,我需要了解 -

  1. 什么是游标?
  2. 我可以改变光标的数量吗?如果是的话,这是一件好事吗?

java oracle11g ora-01000

2
推荐指数
1
解决办法
4万
查看次数