复制网页文字有背景,怎么办?

1、思考问题

在某张表中,存在一个id列(整数),用户希望在添加记录的时候,该列从1开始,自动的增长,如何处理?

2、介绍

Oracle通过序列处理自动增长列。

(1) 可以为表中的列自动产生值

(2) 由用户创建数据库对象,并可由多个用户共享。

(3) 一般用于主键或唯一列

(4) 序列也是一种数据对象

3、定义序列

2  格式:

Create sequence 序列名

[Start with n1]

[Increment by n2]

[Minvalue n3 | nominvalue]

[Maxvalue n4 | nomaxvalue]

[cache n5 | Nocache]

[Cycle | nocycle]

[order | noorder]

2  参数说明:

l  Increment:该子句是可选项,表示序列的增量。一个正数生成一个递增的序列,一个负数生成一个递减的序列。默认值为1。

l  Minvalue:可选子句,决定序列生成的最小值。

l  Maxvalue:可选子句,决定序列生成的最大值。

l  Start:可选子句,指定序列的开始位置,默认情况下,递增序列的起始值为Minvalue,递减序列的起始值为Maxvalue。

l  Cache:可选子句,该选项决定是否产生序列号预分配,并存储在内存中。

l  Cycle:可选子句,当序列号达到最大或最小值是,可以复位并继续下去。如果达到极限,生成的下一个数据将分别是最小值或者最大值。

l  Nocycle:可选子句,序列在达到最大值或最小值后,如果在视图获取下一个值将返回错误。

l  Order:该选项可以保证生成序列值是按照顺序产生的。

l  Noorder:只保证序列值的唯一性,不保证产生序列值的顺序。

4、删除序列

2  格式:

Drop sequence序列名

5、管理序列

2  格式:

Alter sequence序列名

[Increment by n2]

[Minvalue n3 | nominvalue]

[Maxvalue n4 | nomaxvalue]

[cache n5 | Nocache]

[Cycle | nocycle]

[order | noorder]

说明:除了序列的起始值不能修改外,其他可以设置的序列子句和参数都可以被修改。对序列进行修改后,缓存中的序列值将全部丢失。通过查询数据字典USER_SEQUENCES可以获得序列的信息。

6、案例

1)升序序列

Create sequence myseq

Start with 1  --从1开始

Increment by 1  –每次增加1

Minvalue 1  –最小值为1

Maxvalue 30000  –最大到30000

Cycle    –序列到30000后,再重新从1开始

cache 10  --表示一次产生10个号供用户使用,可提高效率,但可能产生跳号。

2)降序序列:

Create sequence myseq

Start with -4  --从1开始

Increment by -1  –每次增加1

Minvalue -5  –最小值为1

Maxvalue -1  –最大到30000;不设最大值用nomaxvalue

Cycle  –序列到30000后,再重新从1开始;不循环为nocycle

Nocache

7、序列的使用

Create table test1(id number primarykey, name varchar(32));

Insert into test1values(myseq.nextval,’abc’);

Insert into test1values(myseq.nextval,’ddd);

说明:myseq表示序列名字;nextval为关键字,表示增加序列的值,然后返回该值。

Currval返回序列当前值。

Select myseq.currval from dual;

说明:

(1) 使用序列的情况:

?  Insert 语句的values中

?  Insert语句的子查询中 insert into test(id, name) select myseq.nextval, enamefrom emp;

?  Update的set中

?  不包含子查询、snapshot(快照)、view的select语句

(2) Currval总是返回当前sequence的值,但是在第一次nextval初始化之后才能使用currval,否则会出错。一次nextval(无论是select还是update和insert)会增加一次sequence的值,如果在一个语句里面使用多个nextval,其值就是不一样的。

(3) 第一次nextval返回的是初始值;随后的nextval会自动增加定义的incrementby的值,然后返回新值。

(4) 如果指定cache值,oracle就可以预先在内存里面放置一些sequence,这样存取的快些。Cache里面的取完后,oracle自动再取一组到cache。使用cache或许会跳号,比如数据库突然不正常down掉(shutdown/abort),cache中的sequence就会丢失,所以可以在create sequence的时候用nocache防止这种情况。

(5) Maxvalue:即指定升序序列的最大值为10的27次方;降序序列的最大值为-1。NoMaxValue为系统默认值。

(6) Minvalue:升序序列的最小值为1,降序序列最小为负的10的26次方。NoMinValue为默认值。

(7) Cycle:指定当序列即使已经达到序列自增的最大值或最小值时也继续生成整数。当升序序列达到最大值时,下一个生成的值为最小值。当降序序列达到最小值时,下一个生成的值为最大值。以这种规则来循环。

时间: 2024-10-13 00:01:04

复制网页文字有背景,怎么办?的相关文章

如何复制防复制的网页文字?

如何复制防复制的网页文字? 2011-04-24 10:25:10|  分类: 电脑知识|举报|字号 订阅 1,网页中嵌入了javascript语言,通过编程手段屏蔽了复制.  只要点击IE的“工具”→“Internet选项”菜单,进入“安全”标签页,选择“自定义级别”,将所有脚本全部禁用,然后按F5键刷新网页,这时你就会发现那些无法选取的文字可以选取了  在采集到了自己需要的内容后,一定要给脚本“解禁”,否则会影响到我们浏览网页.  2,有些网站为了防止别人使用他的内容把它禁掉了,除了上述同志

css网页中设置背景图片的方法详解

css网页中设置背景图片的方法详解 在css代码中设置背景图片的方法,包括背景图片.背景重复.背景固定.背景定位等 用css设置网页中的背景图片,主要有如下几个属性: 1,背景颜色 {background-color:数值}2,背景图片 {background-image: url(URL)|none}3,背景重复 {background-repeat:inherit|no-repeat|repeat|repeat-x|repeat-y}4,背景固定 {background-attachment

网站制作之网页文字排版技巧

一套巧妙的网站布局设计,一些漂亮的颜色搭配,或者一个合适的网页文字排版,都在给每一位浏览网页的人留下一份美好的印象和舒适的感官享受,在商业化气息越来越浓重的今天,提高一个网站的个性及审美体验也不失为一种网站建设及推广的方法. 很多中小企业在网站建设初期,不太注重网站的运营及打理,网站发布的文章或者内容未进行合理的布局及排版,造成文字大小不合适,颜色不搭配,行高过大过小等等直接影响浏览体验的问题,针对这些问题,巩义网站建设公司提出以下一些建议: 一.文字的字体及大小        经常上网的朋友,

Android开发之自己定义TabHost文字及背景(源码分享)

使用TabHost 能够在一个屏幕间进行不同版面的切换,而系统自带的tabhost界面较为朴素,我们应该怎样进行自己定义改动优化呢 MainActivity的源码 package com.dream.ledong; import android.app.TabActivity; import android.content.Intent; import android.graphics.Color; import android.os.Bundle; import android.view.Gr

Android开发之自定义TabHost文字及背景(源代码分享)

使用TabHost 可以在一个屏幕间进行不同版面的切换,而系统自带的tabhost界面较为朴素,我们应该如何进行自定义修改优化呢 MainActivity的源代码 package com.dream.ledong; import android.app.TabActivity; import android.content.Intent; import android.graphics.Color; import android.os.Bundle; import android.view.Gr

网页设定固定背景图片(拿自百度FM)

这个新技能,我是从百度FM中学习到的. 在网页中,有一个id为"body-bg"的层, html代码: <div id="body-bg" style="display: block;"> <img src="http://mu6.bdstatic.com/static/fm/1403504178/themes/public-bg9.jpg"></div> css代码: #body-bg {

网页文字竖排的几种实现方式

古时候的书籍里面文字的书写方式都是从上到下从右向左书写的,我们可不可以在网页上实现这种文字排版效果,虽然现在竖排在网页上用的比较的少,但是我们可以在我们自己的个人网站或者博客介绍页面用竖排来排版,使网页样式看起来更加的丰富和复古! 通过一些尝试我找到了如下3中方式在网页上竖排文字的方法,各有各的缺点和优点,下面我们就来看看具体的方法和实现效果吧! 方式1.css属性float实现文字竖排# 实现原理:把一短话的每一句放在一个div中,设置div的宽度和要显示的字体的大小一样(div的高度=字数×

鼠标悬浮显示文字半透明背景

鼠标悬浮显示文字半透明背景 鼠标悬浮头像,出现文字"上传头像",之前都是使用< a title="上传头像"></a>这样的title来实现现在设计稿,是在头像上面,显示的大号字体的文字,且有一层黑色遮罩层第一想法是,多写一个层,悬浮时候,出现即可多想一步,使用css的content:"",来实现content后面的是双引号针对半透明黑色背景层background:#000opacity:0.5这是透明了全部(背景色和文字

改变选中区域的文字和背景颜色

很多个人网站都会改变选中区域的文字和背景的颜色,今天偶然看到的,就想了一下,想到了系统默认事件(system default),想到了jQuery的Sizzle选择器,貌似都搭不上边,其实很简单,用CSS3的伪元素选择器::selection就好了. .demo::selection{color:#fff;background:#ff5e2c;} .demo::-moz-selection{color:#fff;background:#ff5e2c;} .demo::-webkit-select