orcale學習中的幾個sql

2021-04-13 11:51:40 字數 1250 閱讀 6591

------查詢年月的sql

select to_number(to_char(sysdate, 'yyyy') ||to_char(sysdate, 'mm')||to_char(sysdate,'dd')) from dual;

----一條功能為:去除重複行,重複行聚合,表連線的sql 

select * from

(select distinct fillcard.fillcard_seq,--不去掉重複列

sum(fillcard.fillcard_balance)-----重複行的累加總和

from fillcard group by fillcard.fillcard_seq

),(select * from fillcard_batch)

where fillcard_seq=filecard_batch_no

-----------------------樹形結構-------------------

start with...connect by子句遞迴查詢一般用於乙個表維護樹形結構的應用。

建立示例表:

create table tbl_test (

id    number,

name  varchar2(100 byte),

pid   number                                  default 0 );

插入測試資料:

insert into tbl_test(id,name,pid) values('1','10','0');

insert into tbl_test(id,name,pid) values('2','11','1');

insert into tbl_test(id,name,pid) values('3','20','0');

insert into tbl_test(id,name,pid) values('4','12','1');

insert into tbl_test(id,name,pid) values('5','121','2');

從root往樹末梢遞迴

select * from tbl_test

start with id=1

connect by prior id = pid

從末梢往樹root遞迴

select * from tbl_test

start with id=5

connect by prior pid = id

(原)學習ORCALE表空間 使用者建立SQL

create tablespace mytest datafile d oracle oradata mytest.dbf size 5m tempfile 路徑 dbf size m autoextend on 自動增長 default storage initial 409600 next 51...

Orcale中constraint的用法和介紹

constraint主要就是增加約束的,主要以下幾種約束 1.主鍵約束 要對乙個列加主鍵約束的話,這列就必須要滿足的條件就是非空,因為主鍵約束 就是對乙個列進行了約束,約束為 非空 不重複 格式 alter table 表名 add constraint 約束名稱 增加約束型別 primary ke...

orcale中的number型別

1 number型別細講 oracle number datatype 語法 number precision scale 簡稱 precision p scale s number p,s 範圍 1 p 38,84 s 127 儲存資料範圍 1.0e 130 number value 1.0e 1...