Di bawah ini adalah analisis terperinci dari fungsi Oracle yang umum digunakan yang dibagikan oleh editor. Teman yang tertarik akan mempelajarinya dengan editor!
Fungsi numerik:
ABS (M) M Nilai absolut
mod (m, n) sisanya setelah m dibagi dengan n
daya (m, n) m ke daya n
putaran (m [, n]) m bulat ke n bit setelah titik desimal (n adalah default 0)
trunc (m [, n]) m memotong nilai tempat desimal n digit (n adalah 0 secara default)
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Fungsi Karakter:
initcap (ST) mengembalikan st dengan huruf besar huruf pertama dari setiap kata dan lebih rendah semua huruf lainnya
lebih rendah (st) mengembalikan st ke huruf kecil huruf setiap kata
Atas (ST) Kembali ke ST Konversi semua huruf dari setiap kata untuk memanfaatkan
Concat (ST1, ST2) mengembalikan ST sebagai ST2 dan akhir ST1 (operator "||" tersedia)
LPAD (ST1, N [, ST2]) mengembalikan ST yang selaras dengan kanan. ST diisi dengan ST2 di sisi kiri ST1 sampai panjangnya n. Ruang default untuk ST2 adalah
RPAD (ST1, N [, ST2]) mengembalikan ST yang selaras kiri. ST diisi dengan ST2 di sisi kanan ST1 sampai panjangnya n. Ruang default untuk ST2 adalah
ltrim (st [, set]) mengembalikan st, st adalah untuk menghapus karakter dalam set dari kiri sampai karakter pertama bukan karakter dalam set. Secara default, itu mengacu pada spasi
RTRIM (ST [, SET]) mengembalikan ST, ST adalah untuk menghapus karakter dalam set dari kanan sampai karakter pertama bukan karakter dalam set. Secara default, itu mengacu pada spasi
Ganti (ST, Search_ST [, REPLACE_ST]) menggantikan setiap search_st yang muncul di ST dengan REPLEF_ST, dan mengembalikan ST. Secara default, hapus search_st
substr (st, m [, n]) n = Mengembalikan substring string ST, mulai dari posisi M, mengambil n karakter panjangnya. Secara default, ia kembali ke ujung ST
nilai panjang (ST), kembalikan jumlah karakter di ST
Nilai Instr (ST1, ST2 [, M [, N]]), mengembalikan posisi di mana ST1 dimulai dari karakter MTH dan ST2 muncul ke -n. Nilai default m dan n adalah 1
contoh:
1.
Pilih initcap ('Thomas'), initcap ('Thomas') dari tes;
initca initca
------------
Thomas Thomas
2.
Pilih concat ('ABC', 'def') "First" dari tes;
Pertama
-----
abcdef
3.
Pilih 'ABC' || ' '||' def '"pertama" dari tes;
Pertama
-----
ABC DEF
4.
Pilih LPAD (Name, 10), RPAD (Name, 5, '*') dari tes;
LPAD (Nama, 10) RPAD (Name, 5, '*')
-----------------------------------------------------------------------------------------------------------------------------
mmx mmx **
ABCDEF ABCDE
5.
Hapus titik dan kata -kata ST dan RD di ujung bidang alamat
Pilih RTRIM (alamat, '. St rd') dari tes
6.
Pilih Nama, Ganti (Nama, 'A', '*') dari tes;
nama ganti (nama, 'a', '*')
---- --------------------------
Great Gre*t
7.
Pilih Substr ('Archibald Bearisol', 6,9) A, Substr ('Archibald Bearisol', 11) B dari Tes;
AB
------- ------------
Botak beruang beruang beruang
8.
Pilih Nama, Instr (Name, '') a, instr (name, '', 1,2) b dari tes;
Nama AB
-----------------------------------------------------------------------------------------------------------------------------
Li Lei 3 0
lil 2 4
%%%%%%Ikel A aplats%ikel A apalase%%ikel A aplatsikel A aplatelaselas A%% At kasegan% At kas Aetailashentar Aetailikel A%% A Atentar aikel A%% A%% A apotanektifentar Atiks% At kasegan% A%% A Atentar aikel A%%%ace A% teg %%%%%%Ikel A aplats%ikel A apalase%%ikel A aplatsikel A aplatelaselas A%% At kasegan% At kas Aetailashentar Aetailikel A%% A Atentar aikel A%% A%% A apotanektifentar Atiks% At kasegan% A%% A Atentar aikel A%%%ace A% teg
Fungsi Konversi:
nvl (m, n) Jika nilai m nol, return n, jika tidak mengembalikan m
to_char (m [, fmt]) m Saat mengonversi nilai numerik ke string FMT dalam format yang ditentukan secara default, lebar nilai FMT hanya dapat mengakomodasi semua angka yang valid
to_number (st [, fmt]) st dikonversi dari data karakter ke nilai numerik dalam format yang ditentukan. Secara default, ukuran string format numerik adalah persis seluruh nomor
Terlampir:
Format fungsi to_char ():
-----------------------------------------------------------------------------------------------------------------------------
Deskripsi simbol
-----------------------------------------------------------------------------------------------------------------------------
9 masing -masing 9 mewakili satu digit dalam hasilnya
0 mewakili pilot yang akan ditampilkan 0
Tanda $ dolar dicetak di sisi kiri nomor tersebut
L Simbol mata uang lokal
. Cetak titik desimal dalam desimal
, cetak koma yang mewakili seribu
-----------------------------------------------------------------------------------------------------------------------------
contoh:
1.
pilih to_number ('123.45')+to_number ('234.56') uji formulir;
to_number ('123.45')+to_number ('234.56')
-----------------------------------------------------------------------------------------------------------------------------
358.01
2.
SELECT TO_CHAR (987654321) dari tes;
to_char (987654321)
------------------
987654321
3.
SELECT TO_CHAR (123, '$ 9.999.999') A, TO_CHAR (54321, '$ 9.999.999') B, TO_CHAR (9874321, '$ 9.999.999') C dari tes;
ABC
-----------------------------------------------------------------------------------------------------------------------------
$ 123 $ 54.321 $ 9.874.321
4.
SELECT TO_CHAR (1234.1234, '999.999.999') a, to_char (0,4567, '999.999.999') B, to_char (1.1, '999.999.999') dari tes;
ABC
-----------------------------------------------------------------------------------------------------------------------------
1.234.123 .457 1.100
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Fungsi Pengelompokan:
rata -rata ([berbeda/semua] n) nilai rata -rata kolom n
Hitung ([semua] *) Mengembalikan jumlah baris dalam rentang kueri termasuk nilai duplikat dan nilai nol
Hitung ([berbeda/semua] n) Jumlah baris dengan nilai non-nol
maks ([berbeda/semua] n) nilai maksimum kolom ini atau ekspresi
min ([berbeda/semua] n) nilai minimum kolom atau ekspresi ini
Stdev ([berbeda/semua] n) standar deviasi kolom ini atau ekspresi, nilai nol diabaikan
jumlah ([berbeda/semua] n) jumlah kolom atau ekspresi
Varians ([berbeda/semua] n) varian kolom atau ekspresi ini, nilai nol diabaikan
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Fungsi Tanggal:
>
add_months (d, n) tanggal d ditambah n bulan
last_day (d) tanggal hari terakhir bulan yang berisi d
bulan_between (d, e) jumlah bulan antara tanggal d dan e, e mendahului d
new_time (d, a, b) Tanggal dan waktu waktu di zona waktu A dan waktu di zona waktu b
next_day (d, hari) lebih lambat dari tanggal d, tanggal minggu yang ditentukan berdasarkan hari
Sysdate Tanggal dan Waktu Sistem Saat Ini
Terbesar (D1, D2, ... DN) Tanggal terakhir dalam daftar tanggal yang diberikan
paling tidak (d1, k2, ... dn) tanggal paling awal dalam daftar tanggal yang diberikan
to_char (d [, fmt]) tanggal d dikonversi menjadi string dalam format yang ditentukan oleh fmt
to_date (st [, fmt]) string st dikonversi menjadi nilai tanggal dalam format yang ditentukan oleh fmt. Jika FMT diabaikan, ST harus menggunakan format default
putaran (d [, fmt]) tanggal d dibulatkan ke tanggal terbaru dalam format FMT yang ditentukan
trunc (d [, fmt]) tanggal d dipotong ke tanggal terbaru sesuai dengan format yang ditentukan oleh FMT
Terlampir:
Format Tanggal:
-----------------------------------------------------------------------------------------------------------------------------
Format Kode Deskripsi Contoh atau rentang nilai yang dapat diterima
-----------------------------------------------------------------------------------------------------------------------------
DD 1-3 pada hari tertentu dalam sebulan
Dy tanggal mingguan matahari diwakili oleh tiga huruf kapital ... duduk
Hari penuh hari kerja, ibukota hari Minggu, ... Sabtu
Bulan mm 1-12
Mon bulan Jan diwakili oleh tiga huruf kapital, ... dec
Bulan penuh Januari, ... Desember
RM Angka Romawi untuk Bulan I, ... XII
Yy atau yyyy dua digit, empat digit tahun
HH: MI: SS Hour: Menit: Detik
HH12 atau HH24 ditampilkan dalam 12 jam atau 24 jam
Poin mi
SS detik
AM atau PM PM PM Indikator
SP Suffix SP membutuhkan ejaan bidang numerik
Akhiran itu berarti bahwa angka yang ditambahkan adalah ordinal ke -4, 1
Awalan FM adalah untuk nilai bulan, hari atau tahun, tidak ada pengisian yang diizinkan
-----------------------------------------------------------------------------------------------------------------------------
contoh:
1.
Tanggal Jumat depan
Pilih next_day (Sysdate, 6) dari tes;
2.
Tanggal hari ini dua bulan lalu
Pilih add_months (sysdate, -2) dari tes;
Di atas adalah analisis terperinci dari fungsi Oracle yang umum digunakan. Saya yakin Anda telah mempelajarinya. Untuk konten terkait lebih lanjut, silakan terus perhatikan saluran teknologi baru yang salah.