真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

oracle怎么校驗 oracle 校驗數(shù)據(jù)完整性

oracle怎么校驗字段是否為非空約束

dba_tab_columns視圖有一個 nullable的字段,是說該字段是否允許為空,如果不允許為空,那么他就是非空唄,不過我忘了他的具體內容了,大概你要自己看一下才行。

創(chuàng)新互聯(lián)專注于大通企業(yè)網站建設,成都響應式網站建設公司,購物商城網站建設。大通網站建設公司,為大通等地區(qū)提供建站服務。全流程按需求定制開發(fā),專業(yè)設計,全程項目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務

不過你要全部一樣,自己建立不是很慢么,個人建議你可以按用戶導出建表語句,然后改一改在另外一個庫上建立就好了。plsql dev可以實現(xiàn)的,不導內容就行了。用exp也可以,不導內容只倒框架。

oracle表中字段校驗

CREATE TABLE test_abc(

id INT,

a? int,

b? int,

c? int

);

ALTER TABLE test_abc

ADD CONSTRAINT test_abc_check

CHECK ( COALESCE (a, b, c)? is not null );

測試結果:

SQL insert into test_abc values(1, null, null, null);

insert into test_abc values(1, null, null, null)

*

ERROR 位于第 1 行:

ORA-02290: 違反檢查約束條件 (TEST.TEST_ABC_CHECK)

SQL insert into test_abc values(2, 2, null, null);

已創(chuàng)建 1 行。

SQL insert into test_abc values(3, null, 3, null);

已創(chuàng)建 1 行。

SQL insert into test_abc values(4, null, null, 4);

已創(chuàng)建 1 行。

如何配置 Oracle 11g 復雜密碼校驗設置

給某個profile 添加密碼負責度驗證函數(shù)(oracle的默認驗證函數(shù)為PASSWORD_VERIFY_FUNCTION,可以根據(jù)自己的需要進行修改)

例如:alter profile test limit PASSWORD_VERIFY_FUNCTION TEST_PASSWORD_FUNCTION;

##上面alter命令給test profile添加了名為“TEST_PASSWORD_FUNCTION”的密碼復雜度驗證函數(shù)

2.把上面的test profile指定給 需要密碼復雜度驗證的用戶

alter user test profile username;

oracle 怎么校驗身份證號碼

CREATE OR REPLACE FUNCTION fn_checkidcard (p_idcard IN VARCHAR2) RETURN INT

IS

v_regstr VARCHAR2 (2000);

v_sum NUMBER;

v_mod NUMBER;

v_checkcode CHAR (11) := '10X98765432';

v_checkbit CHAR (1);

v_areacode VARCHAR2 (2000) := '11,12,13,14,15,21,22,23,31,32,33,34,35,36,37,41,42,43,44,45,46,50,51,52,53,54,61,62,63,64,65,71,81,82,91,';

BEGIN

CASE LENGTHB (p_idcard)

WHEN 15

THEN -- 15位

IF INSTRB (v_areacode, SUBSTR (p_idcard, 1, 2) || ',') = 0 THEN

RETURN 0;

END IF;

IF MOD (TO_NUMBER (SUBSTRB (p_idcard, 7, 2)) + 1900, 400) = 0

OR

(

MOD (TO_NUMBER (SUBSTRB (p_idcard, 7, 2)) + 1900, 100) 0

AND

MOD (TO_NUMBER (SUBSTRB (p_idcard, 7, 2)) + 1900, 4) = 0

)

THEN -- 閏年

v_regstr :=

'^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}$';

ELSE

v_regstr :=

'^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}$';

END IF;

IF REGEXP_LIKE (p_idcard, v_regstr) THEN

RETURN 1;

ELSE

RETURN 0;

END IF;

WHEN 18

THEN -- 18位

IF INSTRB (v_areacode, SUBSTRB (p_idcard, 1, 2) || ',') = 0 THEN

RETURN 0;

END IF;

IF MOD (TO_NUMBER (SUBSTRB (p_idcard, 7, 4)), 400) = 0

OR

(

MOD (TO_NUMBER (SUBSTRB (p_idcard, 7, 4)), 100) 0

AND

MOD (TO_NUMBER (SUBSTRB (p_idcard, 7, 4)), 4) = 0

)

THEN -- 閏年

v_regstr :=

'^[1-9][0-9]{5}(19|20)[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}[0-9Xx]$';

ELSE

v_regstr :=

'^[1-9][0-9]{5}(19|20)[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}[0-9Xx]$';

END IF;

IF REGEXP_LIKE (p_idcard, v_regstr) THEN

v_sum :=

( TO_NUMBER (SUBSTRB (p_idcard, 1, 1))

+ TO_NUMBER (SUBSTRB (p_idcard, 11, 1))

)

* 7

+ ( TO_NUMBER (SUBSTRB (p_idcard, 2, 1))

+ TO_NUMBER (SUBSTRB (p_idcard, 12, 1))

)

* 9

+ ( TO_NUMBER (SUBSTRB (p_idcard, 3, 1))

+ TO_NUMBER (SUBSTRB (p_idcard, 13, 1))

)

* 10

+ ( TO_NUMBER (SUBSTRB (p_idcard, 4, 1))

+ TO_NUMBER (SUBSTRB (p_idcard, 14, 1))

)

* 5

+ ( TO_NUMBER (SUBSTRB (p_idcard, 5, 1))

+ TO_NUMBER (SUBSTRB (p_idcard, 15, 1))

)

* 8

+ ( TO_NUMBER (SUBSTRB (p_idcard, 6, 1))

+ TO_NUMBER (SUBSTRB (p_idcard, 16, 1))

)

* 4

+ ( TO_NUMBER (SUBSTRB (p_idcard, 7, 1))

+ TO_NUMBER (SUBSTRB (p_idcard, 17, 1))

)

* 2

+ TO_NUMBER (SUBSTRB (p_idcard, 8, 1)) * 1

+ TO_NUMBER (SUBSTRB (p_idcard, 9, 1)) * 6

+ TO_NUMBER (SUBSTRB (p_idcard, 10, 1)) * 3;

v_mod := MOD (v_sum, 11);

v_checkbit := SUBSTRB (v_checkcode, v_mod + 1, 1);

IF v_checkbit = upper(substrb(p_idcard,18,1)) THEN

RETURN 1;

ELSE

RETURN 0;

END IF;

ELSE

RETURN 0;

END IF;

ELSE

RETURN 0; -- 身份證號碼位數(shù)不對

END CASE;

EXCEPTION

WHEN OTHERS

THEN

RETURN 0;

END fn_checkidcard;

/

Show Err;

如何驗證oracle是否安裝成功

1.安裝好后,在開始處按照如下圖點擊打開,如果顯示的不是中文版的,則是

Configuration and Manager 、然后點擊Net Manager。

2.輸入自己的賬號跟密碼,然后在服務命名下點擊"orcl"中的地址配置中輸入你電腦的IP地址。

3.再在監(jiān)聽程序的LISTENER中的地址2中輸入你電腦的IP地址。

4.點擊我的點擊,鼠標右擊,進入"管理",點擊服務和應用程序,再點擊服務選項。

5.拉開服務的名稱,找到如下圖的2個服務,分別點擊啟動。

6.重新操作步驟1,輸入自己的賬號跟密碼,打開界面后,點擊如圖所示的圖標,即"測試",測試orcl程序。

7.測試成功后會像下圖所示顯示測試成功,否則就是orcl不能夠正常使用,需要查看安裝的步驟。


網頁題目:oracle怎么校驗 oracle 校驗數(shù)據(jù)完整性
網站網址:http://weahome.cn/article/hjdpgp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部