oracle创建数据库 怎么使用

oracle创建数据库 怎么使用,第1张

oracle是不能用identity的,可以用sequence

由于oracle是序列型的,所以不是在建表的时候递增的,可以用以下方法:

1、先建表:

create

table

mytable0813

(

id

int

not

null,

name

varchar(256)

)

2、创建一个sequence

create

sequence

seq_d

minvalue

1

maxvalue

99999999

start

with

21

increment

by

1

cache

20;

3、在向表插数据时插入自增列

insert

into

mytable0813

values(seq_d,'字段值',)

例如:

insert

into

mytable0813(id,name)values(seq_dnextval,'12345');

Oracle数据库:

驱动程序包名:ojdbc14jar

驱动类的名字:oraclejdbcdriverOracleDriver

JDBC URL:jdbc:oracle:thin:@dbip:port:databasename

说明:驱动程序包名有可能会变

JDBC URL中黑色字体部分必须原封不动的保留,为该驱动识别的URL格式。红色字体部分需要根据数据库的安装情况填写。其中各个部分含义如下:

dbip –为数据库服务器的IP地址,如果是本地可写:localhost或127001。

port –为数据库的监听端口,需要看安装时的配置,缺省为1521。

databasename –为数据库的SID,通常为全局数据库的名字。

举例如果要访问本地的数据库allandb,端口1521,那么URL写法如下:

jdbc:oracle:thin:@localhost:1521:allandb 下载地址如下:

>

declare ls_id varchar2(20);

cursor cur is select distinct id from emp;

begin

open cur;

loop

fetch cur into ls_id;

exit when cur%notfound;

if ls_id='10' then

update emp set gongzi=gongzi11 where id=ls_id;

End If;

If ls_id='20' Then

Update emp Set gongzi=gongzi105,comm=200 Where Id=ls_id;

End If;

If ls_id='30' Then

Update emp Set gongzi=gongzi+300 Where Id=ls_id And gongzi<2500;

End If;

end loop;

close cur;

end;

以上就是关于oracle创建数据库 怎么使用全部的内容,包括:oracle创建数据库 怎么使用、Oracle数据库怎么使用、oracle数据库使用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10140261.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存