Topik ini menyenaraikan fungsi yang boleh digunakan semasa menulis peraturan dalam Pemodelan Dasar Oracle.
Ambil perhatian bahawa pemisah senarai ',' akan berubah bergantung pada rantau model polisi.
Jadual 1 menyenaraikan penghubung logik yang boleh digunakan dalam peraturan Intelligent Advisor.
Jadual 2 menyenaraikan fungsi logik yang boleh digunakan dalam peraturan Intelligent Advisor.
Jadual 3 menyenaraikan ketetapan logik yang boleh digunakan dalam peraturan Intelligent Advisor.
Jadual 4 menyenaraikan operator perbandingan yang boleh digunakan dalam peraturan Intelligent Advisor.
Jadual 5 menyenaraikan fungsi berangka yang boleh digunakan dalam peraturan Intelligent Advisor.
Jadual 6 menyenaraikan fungsi tarikh yang boleh digunakan dalam peraturan Intelligent Advisor.
Table 6. Fungsi tarikh
TarikhSemasa()
|
Mengembalikan tarikh semasa pada permulaan sesi.
|
Tarikh(<teks>)
|
Menukar rentetan yang ditentukan kepada nilai tarikh
|
TarikhDihasilkan(<tahun>,<bulan>,<hari>)
|
Mengembalikan tarikh yang terbentuk daripada tahun, bulan dan hari yang ditentukan.
|
HariEkstrak(<tarikh atau tarikhmasa>)
|
Mengembalikan komponen hari bagi atribut tarikh/tarikhmasa.
|
BulanEkstrak(<tarikh atau tarikhmasa>)
|
Mengembalikan komponen bulan bagi atribut tarikh/tarikhmasa.
|
TahunEkstrak(<tarikh atau tarikhmasa>)
|
Mengembalikan komponen tahun bagi atribut tarikh/tarikhmasa.
|
TarikhMingguSeterusnya(<tarikh atau tarikhmasa>,<hari dalam minggu>)
|
Mengembalikan tarikh bagi hari kerja seterusnya pada atau sebelum/selepas tarikh (bergantung pada sintaks yang digunakan).
|
TarikhSeterusnya(<tarikh>,<hari dalam bulan>,<bulan>)
|
Mengembalikan tika seterusnya bagi hari dan bulan yang ditentukan selepas tarikh.
|
TambahHari(<tarikh atau tarikhmasa>,<jumlah hari>)
|
Menambahkan/menolak beberapa hari dalam tarikh. Apabila menggunakan bentuk sintaks ringkas, nombor mesti integar positif untuk menambahkan hari pada tarikh input atau nombor negatif untuk menolak hari daripada tarikh input.
|
TambahMinggu(<tarikh atau tarikhmasa>,<jumlah minggu>)
|
Menambahkan beberapa minggu pada tarikh. Apabila menggunakan bentuk sintaks ringkas, nombor mesti integar positif untuk menambahkan minggu pada tarikh input.
|
TambahBulan(<tarikh atau tarikhmasa>,<jumlah bulan>)
|
Menambahkan beberapa bulan pada tarikh. Apabila menggunakan bentuk sintaks ringkas, nombor mesti integar positif untuk menambahkan bulan pada tarikh input.
|
TambahTahun(<tarikh atau tarikhmasa>,<jumlah tahun>)
|
Menambahkan beberapa tahun pada tarikh. Apabila menggunakan bentuk sintaks ringkas, nombor mesti integar positif untuk menambahkan tahun pada tarikh input.
|
KiraanHari(<tarikh>,<tarikh>)
|
Mengira bilangan hari kerja antara tarikh1 dan tarikh2, iaitu bilangan hari yang jatuh antara Isnin dan Jumaat Nota: Tarikh yang awal termasuk dan tarikh yang lewat tidak termasuk.
|
TahunMula(<tarikh atau tarikhmasa>)
|
Mengembalikan tarikh pertama dalam tahun jatuhnya tarikh.
|
TahunBerakhir(<tarikh atau tarikhmasa>)
|
Mengembalikan tarikh akhir dalam tahun jatuhnya tarikh.
|
PerbezaanHari(<tarikh atau tarikhmasa>,<tarikh atau tarikhmasa>)
|
Mengembalikan nombor seluruh hari antara tarikh/tarikhmasa1 dengan tarikh/tarikhmasa2. Turutan dua tarikh ini tidak akan menjejaskan keputusan.
|
TermasukPerbezaanHari(<tarikh>,<tarikh>)
|
Mengembalikan nombor seluruh hari (termasuk) antara tarikh1 dan tarikh2. Pengiraan ini termasuk kedua-dua titik hujung. Sekiranya tarikh sama, keputusan akan menjadi 1. Turutan dua tarikh ini tidak menjejaskan keputusan.
|
TidakTermasukPerbezaanHari(<tarikh>,<tarikh>)
|
Mengembalikan nombor seluruh hari (tidak termasuk) antara tarikh1 dan tarikh2. Pengiraan ini tidak termasuk kedua-dua titik hujung. Sekiranya kedua-dua tarikh sama, keputusan akan menjadi 0. Turutan dua tarikh ini tidak menjejaskan keputusan.
|
PerbezaanMinggu(<tarikh atau tarikhmasa>,<tarikh atau tarikhmasa>)
|
Mengembalikan nombor seluruh minggu antara tarikh/tarikhmasa1 dengan tarikh/tarikhmasa2. Turutan dua tarikh ini tidak akan menjejaskan keputusan.
|
PerbezaanBulan(<tarikh atau tarikhmasa>,<tarikh atau tarikhmasa>)
|
Mengembalikan nombor seluruh hari antara tarikh/tarikhmasa1 dengan tarikh/tarikhmasa2. Turutan dua tarikh ini tidak akan menjejaskan keputusan.
|
PerbezaanTahun(<tarikh atau tarikhmasa>,<tarikh atau tarikhmasa>)
|
Mengembalikan nombor seluruh tahun antara tarikh/tarikhmasa1 dengan tarikh/tarikhmasa2. Turutan dua tarikh ini tidak akan menjejaskan keputusan.
|
Jadual 7 menyenaraikan fungsi masa hari ini yang boleh digunakan dalam peraturan Intelligent Advisor.
Jadual 8 menyenaraikan fungsi tarikh dan masa yang boleh digunakan dalam peraturan Intelligent Advisor.
Table 8. Fungsi tarikh dan masa
TarikhMasaSemasa()
|
Mengembalikan tarikh dan masa semasa pada permulaan sesi.
|
TarikhMasa(<teks>)
|
Menukar rentetan yang ditentukan kepada nilai tarikhmasa
|
MerangkaikanTarikhMasa(<tarikh>,<masa>)
|
Tetapkan masa tarikh dengan menggabungkan tarikh dan masa dalam hari bersama-sama.
|
PerbezaanSaat(<tarikhmasa1>,<tarikhmasa2>)
|
Mengembalikan bilangan saat antara tarikhmasa1 dan tarikhmasa2.
|
TermasukPerbezaanSaat(<tarikhmasa1>,<tarikhmasa2>)
|
Mengembalikan bilangan saat yang termasuk antara tarikhmasa1 dan tarikhmasa2.
|
TidakTermasukPerbezaanSaat(<tarikhmasa1>,<tarikhmasa2>)
|
Mengembalikan bilangan saat yang tidak termasuk antara tarikhmasa1 dan tarikhmasa2.
|
PerbezaanMinit(<tarikhmasa1>,<tarikhmasa2>)
|
Mengembalikan bilangan jam antara tarikhmasa1 dan tarikhmasa2.
|
PerbezaanJam(<tarikhmasa1>,<tarikhmasa2>)
|
Kembalikan bilangan jam antara tarikhmasa1 dan tarikhmasa2.
|
TarikhEkstrak(<tarikhmasa>)
|
Mengekstrak tarikh daripada atribut tarikhmasa.
|
MasaEsktrak(<tarikhmasa>)
|
Ekstrak masa dalam hari daripada atribut tarikhmasa. Boleh digunakan untuk menetapkan nilai masa kepada masa peraturan dilaksanakan dengan mengekstrak masa itu daripada tarikh dan masa semasa.
|
TambahJam(<tarikhmasa>,<jumlah jam>)
|
Menambahkan beberapa jam pada masa tarikh.
|
TambahMinit(<tarikhmasa>,<jumlah minit>)
|
Menambahkan beberapa minit pada masa tarikh.
|
TambahSaat(<tarikhmasa>,<jumlah saat>)
|
Menambahkan beberapa saat pada masa tarikh.
|
Jadual 9 menyenaraikan fungsi teks yang boleh digunakan dalam peraturan Intelligent Advisor.
Jadual 10 menyenaraikan fungsi entiti dan perhubungan yang boleh digunakan dalam peraturan Intelligent Advisor.
Table 10. Fungsi entiti dan perhubungan
Untuk(<perhubungan>,<nilai>)
|
Digunakan untuk merujuk daripada satu entiti kepada entiti lain dalam perhubungan "Satu Kepada Satu", "Banyak Kepada Satu" atau "Banyak Kepada Banyak" apabila hanya terdapat satu syarat.
|
UntukSkop(<perhubungan>,<alias>)
UntukSkop(<perhubungan>)
|
Digunakan untuk merujuk daripada satu entiti kepada entiti lain dalam perhubungan "Satu Kepada Satu", "Banyak Kepada Satu" atau "Banyak Kepada Banyak" apabila terdapat satu atau lebih syarat. Fungsi ini tidak disokong dalam peraturan Microsoft Excel.
|
UntukSemua(<perhubungan>,<syarat>)
|
Digunakan untuk merujuk daripada satu entiti kepada entiti lain dalam perhubungan, apabila anda perlu menentukan sama ada semua ahli kumpulan entiti sasaran perlu memenuhi peraturan. Bentuk ini digunakan apabila hanya terdapat satu syarat dalam peraturan.
|
UntukSemuaSkop(<perhubungan>)
UntukSemuaSkop(<perhubungan>,<alias>)
|
Digunakan untuk merujuk daripada satu entiti kepada entiti lain dalam perhubungan, apabila anda perlu menentukan sama ada semua ahli kumpulan entiti sasaran perlu memenuhi peraturan. Bentuk ini digunakan apabila terdapat satu atau lebih syarat dalam peraturan. Fungsi ini tidak disokong dalam peraturan Microsoft Excel.
|
Wujud(<perhubungan>,<syarat>)
|
Digunakan untuk merujuk daripada satu entiti kepada entiti lain dalam perhubungan, apabila anda perlu menentukan sama ada mana-mana ahli kumpulan entiti sasaran perlu memenuhi peraturan. Bentuk ini digunakan apabila hanya terdapat satu syarat dalam peraturan.
|
SkopWujud(<perhubungan>)
SkopWujud(<perhubungan>,<alias>)
|
Digunakan untuk merujuk daripada satu entiti kepada entiti lain dalam perhubungan, apabila anda perlu menentukan sama ada mana-mana satu ahli kumpulan entiti sasaran perlu memenuhi peraturan. Bentuk ini digunakan apabila terdapat satu atau lebih syarat dalam peraturan. Fungsi ini tidak disokong dalam peraturan Microsoft Excel.
|
MerupakanAhli(<sasaran>,<perhubungan>)
MerupakanAhli(<sasaran>,<alias>,<perhubungan>)
|
Digunakan sebagai kesimpulan untuk membuat kesimpulan bahawa tika entiti ialah ahli perhubungan. Digunakan sebagai syarat untuk menguji tika entiti sasaran perhubungan, yang mempunyai tika entiti kedua sebagai sumber. Bentuk negatif fungsi ini disokong sebagai syarat sahaja dan bukanlah sebagai kesimpulan. Fungsi ini tidak disokong dalam peraturan Microsoft Excel.
|
KiraanTika(<perhubungan>)
|
Mengira bilangan tika yang wujud bagi entiti.
|
KiraanTikaSekiranya(<perhubungan>,<syarat>)
|
Kira bilangan tika yang merupakan entiti untuk atribut tahap entiti tertentu yang mengandungi nilai tertentu.
|
MaksimumTika(<perhubungan>,<atribut>)
|
Mendapatkan nilai tertinggi/terbaru bagi pemboleh ubah tahap entiti untuk semua tika bagi entiti.
|
MaksimumTikaSekiranya(<perhubungan>,<atribut>,<syarat>)
|
Mendapatkan nilai tertinggi/terbaru bagi pemboleh ubah tahap entiti untuk semua tika bagi entiti dengan atribut tahap entiti tertentu yang mengandungi nilai tertentu.
|
MinimumTika(<perhubungan>,<atribut>)
|
Mendapatkan nilai terendah/terlama bagi pemboleh ubah tahap entiti untuk semua tika bagi entiti.
|
MinimumTikaSekiranya(<perhubungan>,<atribut>,<syarat>)
|
Mendapatkan nilai terendah/terlama bagi pemboleh ubah tahap entiti untuk semua tika bagi entiti dengan atribut tahap entiti tertentu yang mengandungi nilai tertentu.
|
JumlahTika(<perhubungan>,<nombor>)
|
Mendapatkan jumlah semua tika bagi pemboleh ubah tahap entiti.
|
JumlahTikaSekiranya(<perhubungan>,<nombor>,<syarat>)
|
Mendapatkan jumlah semua tika bagi pemboleh ubah tahap entiti yang benar bagi entiti dengan atribut Boolean tahap entiti yang benar.
|
NilaiTikaSekiranya(<perhubungan>,<nilai>,<syarat>)
|
Mendapatkan nilai daripada tika entiti yang unik, dikenal pasti daripada tika entiti sasaran bagi perhubungan mengikut syarat.- Jika syarat mengenal pasti tika entiti sasaran tunggal, maka nilai itu ialah nilai yang dikira daripada tika entiti tersebut.
- Jika lebih daripada satu tika sasaran memenuhi syarat, maka Tidak tentu dikembalikan.
- Jika tiada tika sasaran memenuhi syarat dan perhubungan diketahui, nilai ialah Tidak tentu.
|
SamaDenganTika(<tika1>,<tika2>)
|
Menentukan sama ada dua tika bagi entiti adalah tika yang sama. Fungsi ini tidak disokong dalam peraturan Microsoft Excel.
|
TikaTidakSamaDengan(<tika1>,<tika2>)
|
Menentukan sama ada dua tika bagi entiti bukan tika yang sama. Fungsi ini tidak disokong dalam peraturan Microsoft Excel.
|
TikaInfer(<perhubungan>,<identiti>)
|
Digunakan sebagai kesimpulan untuk mencipta tika entiti dengan pengecam tertentu.
|
TikaInferUntuk(<entiti>,<perhubungan>)
TikaInferUntuk(<entiti>,<alias>,<perhubungan>)
|
Digunakan sebagai kesimpulan untuk mencipta tika entiti dengan kaunterpart bagi tika entiti sedia ada.
|
Jadual 11 menyenaraikan fungsi pemikiran temporal yang boleh digunakan dalam peraturan Intelligent Advisor.
Table 11. Fungsi pemikiran temporal
BerselangKiraanJelas(<tarikh mula>,<tarikh akhir>,<nilai>)
|
Mengira bilangan nilai berbeza yang diketahui bagi pemboleh ubah, dalam tempoh dari tarikh mula (termasuk) sehingga tarikh akhir (tidak termasuk).
|
BerselangKiraanJelasSekiranya(<tarikh mula>,<tarikh akhir>,<nilai>,<syarat>)
|
Mengira bilangan nilai berbeza yang dikenali untuk pemboleh ubah dalam tempoh dari tarikh mula (termasuk) sehingga tarikh akhir (tidak termasuk), hanya termasuk masa apabila penapis Boolean adalah benar.
|
BerselangJumlahHarian(<tarikh mula>,<tarikh akhir>,<nombor>)
|
Mengira jumlah pemboleh ubah bagi mata wang atau nombor, dalam tempoh dari tarikh mula (termasuk) sehingga tarikh akhir (tidak termasuk). Atribut dianggap kuantiti harian.
|
BerselangJumlahHarianSekiranya(<tarikh mula>,<tarikh akhir>,<nombor>,<syarat>)
|
Mengira jumlah semua nilai harian bagi pemboleh ubah mata wang atau nombor, dalam tempoh dari tarikh mula (termasuk) sehingga tarikh akhir (tidak termasuk), hanya termasuk masa apabila syarat adalah benar.
|
BerselangMaksimum(<tarikh mula>,<tarikh akhir>,<atribut>)
|
Memilih nilai maksimum bagi pemboleh ubah dalam tempoh dari tarikh mula (termasuk) sehingga tarikh akhir (tidak termasuk).
|
BerselangMaksimumSekiranya(<tarikh mula>,<tarikh akhir>,<nilai>,<syarat>)
|
Memilih nilai maksimum bagi pemboleh ubah dalam tempoh dari tarikh mula (termasuk) sehingga tarikh akhir (tidak termasuk), hanya termasuk masa apabila syarat adalah benar.
|
BerselangMinimum(<tarikh mula>,<tarikh akhir>,<nilai>)
|
Memilih nilai minimum bagi pemboleh ubah dalam tempoh dari tarikh mula (termasuk) sehingga tarikh akhir (tidak termasuk).
|
BerselangMinimumSekiranya(<tarikh mula>,<tarikh akhir>,<atribut>,<syarat>)
|
Memilih nilai minimum bagi pemboleh ubah dalam tempoh dari tarikh mula (termasuk) sehingga tarikh akhir (tidak termasuk), hanya termasuk masa apabila syarat adalah benar.
|
BerselangPurataBerat(<tarikh mula>,<tarikh akhir>,<nombor>)
|
Mengira nilai purata bagi pemboleh ubah mata wang atau nombor dalam tempoh dari tarikh mula (termasuk) sehingga tarikh akhir (tidak termasuk) dikira dengan tempoh masa setiap nilai yang digunakan.
|
BerselangPurataBeratSekiranya(<tarikh mula>,<tarikh akhir>,<nombor>,<syarat>)
|
Mengira nilai purata mata wang atau pemboleh ubah nombor dalam tempoh dari tarikh mula (termasuk) sehingga tarikh akhir (tidak termasuk), hanya termasuk masa apabila syarat Boolean adalah benar (diberatkan oleh jangka masa yang dikenakan setiap nilai dan di lokasi penapis yang benar).
|
SentiasaBerselang(<tarikh mula>,<tarikh akhir>,<syarat>)
|
Mengembalikan benar jika dan hanya jika syarat Boolean adalah benar pada setiap masa dalam tempoh dari tarikh mula (termasuk) sehingga tarikh akhir (tidak termasuk).
|
BerselangSekurang-kurangnyaHari(<tarikh mula>,<tarikh akhir>,<jumlah hari>,<syarat>)
|
Mengembalikan benar jika dan hanya jika syarat Boolean adalah benar untuk sekurang-kurangnya bilangan hari yang ditetapkan (tidak semestinya berturutan) dalam tempoh dari tarikh mula (termasuk) sehingga tarikh akhir (tidak termasuk).
|
BerselangBerturutanHari(<tarikh mula>,<tarikh akhir>,<jumlah hari>,<syarat>)
|
Mengembalikan benar jika dan hanya jika syarat Boolean adalah benar untuk sekurang-kurangnya bilangan hari tertentu yang berturutan dalam tempoh dari tarikh mula (termasuk) sehingga tarikh akhir (tidak termasuk).
|
BerselangKadangkala(<tarikh mula>,<tarikh akhir>,<syarat>)
|
Mengembalikan benar jika dan hanya jika syarat Boolean adalah benar dalam tempoh dari tarikh mula (termasuk) sehingga tarikh akhir (tidak termasuk).
|
NilaiPada(<tarikh>,<nilai>)
|
Mengembalikan nilai bagi atribut yang diberikan pada tarikh yang ditentukan.
|
Terakhir(<tarikh>,<syarat>)
|
Mengembalikan tarikh yang syarat Boolean adalah benar pada kali terakhir, mencari tarikh sebelumnya dari (dan termasuk) tarikh yang ditentukan.
|
Seterusnya(<tarikh>,<syarat>)
|
Mengembalikan tarikh yang syarat Boolean akan menjadi benar seterusnya, mencari tarikh selepasnya dari (dan termasuk) tarikh yang ditentukan.
|
Terkini()
|
Mengembalikan nilai tarikh setara dengan tarikh seawal mungkin - tarikh dijamin lebih lewat daripada mana-mana tarikh lain yang boleh diterima oleh atribut tarikh atau dinilai oleh ungkapan.
|
PalingAwal()
|
Kembalikan nilai tarikh setara dengan tarikh seawal mungkin - tarikh dijamin lebih awal daripada mana-mana tarikh lain yang boleh diterima oleh atribut tarikh atau dinilai oleh ungkapan.
|
TemporalHariSejak(<tarikh mula>,<tarikh akhir>)
|
Mengembalikan pemboleh ubah nombor yang berubah-ubah setiap hari dan merupakan nombor bagi hari penuh sejak tarikh tersebut.
|
TemporalMingguSejak(<tarikh mula>,<tarikh akhir>)
|
Mengembalikan pemboleh ubah nombor yang berbeza setiap minggu dan merupakan nombor bagi minggu penuh sejak tarikh tersebut.
|
TemporalBulanSejak(<tarikh mula>,<tarikh akhir>)
|
Mengembalikan pemboleh ubah nombor yang berubah-ubah setiap bulan dan merupakan nombor bagi bulan penuh sejak tarikh. Nota: Apabila tarikh yang dibekalkan adalah selepas hari ke-28 dalam bulan dan bulan berikutnya mengandungi hari yang lebih sedikit daripada bulan yang dibekalkan, titik pertukaran bagi bulan ulang tahun akan dicipta pada hari terakhir dalam bulan tersebut. Sebagai contoh, jika tarikh yang dibekalkan ialah 28, 29, 30 atau 31 Januari 2007, titik pertukaran pertama ialah 28 Februari 2007.
|
TemporalTahunSejak(<tarikh mula>,<tarikh akhir>)
|
Mengembalikan pemboleh ubah nombor yang berbeza setiap tahun dan merupakan nombor bagi tahun penuh sejak tarikh tersebut.
|
TemporalHariSentiasa(<hari>,<syarat>)
|
Mengembalikan atribut Boolean yang berubah-ubah dari semasa ke semasa dan adalah benar jika dan hanya jika syarat Boolean adalah benar bagi semua bilangan hari sebelumnya yang diberikan, tidak termasuk hari semasa.
|
TemporalHariBerturut(<hari yang diperlukan>,<cari hari>,<syarat>)
|
Mengembalikan atribut Boolean yang berubah-ubah dari semasa ke semasa dan adalah benar jika dan hanya jika syarat Boolean adalah benar bagi sekurang-kurangnya bilangan minimum hari berturutan pada bila-bila masa dalam bilangan hari sebelumnya yang ditetapkan, tidak termasuk hari semasa.
|
TemporalHariKadangkala(<hari>,<syarat>)
|
Mengembalikan atribut Boolean yang berubah-ubah dari semasa ke semasa dan adalah benar jika dan hanya jika syarat Boolean adalah sentiasa benar dalam bilangan hari sebelumnya yang ditentukan, tidak termasuk hari semasa.
|
TemporalSelepas(<tarikh>)
|
Mengembalikan atribut Boolean yang berubah-ubah dari semasa ke semasa dan adalah benar selepas tarikh dan palsu pada dan sebelum.
|
TemporalSebelum(<tarikh>)
|
Mengembalikan atribut Boolean yang berubah-ubah dari semasa ke semasa dan adalah benar sebelum tarikh dan palsu pada dan selepas.
|
TemporalPada(<tarikh>)
|
Mengembalikan atribut Boolean yang berubah-ubah dari semasa ke semasa dan adalah benar pada tarikh dan palsu sebelumnya dan kemudiannya.
|
TemporalPadaAtauSelepas(<tarikh>)
|
Mengembalikan atribut Boolean yang berubah-ubah dari semasa ke semasa dan adalah benar pada atau selepas tarikh dan palsu sebelumnya.
|
TemporalPadaAtauSebelum(<tarikh>)
|
Mengembalikan atribut Boolean yang berubah-ubah dari semasa ke semasa dan adalah benar pada dan sebelum tarikh dan palsu kemudiannya.
|
TemporalDariTarikhMula(<perhubungan>,<tarikh>,<nilai>)
|
Mengembalikan atribut temporal tunggal (pada tahap entiti sumber ) daripada perhubungan dan atribut nilai pada entiti, dengan nilai yang berkuat kuasa pada atribut tarikh mula.
|
TemporalDariTarikhAkhir(<perhubungan>,<tarikh>,<nilai>)
|
Mengembalikan atribut temporal tunggal (pada tahap entiti sumber ) daripada perhubungan dan atribut nilai pada entiti, dengan nilai yang berkuat kuasa sehingga atribut tarikh akhir.
|
TemporalDariJulat(<perhubungan>,<tarikh mula>,<tarikh akhir>,<nilai>)
|
Mengembalikan atribut temporal tunggal (pada tahap entiti sumber) daripada perhubungan dan atribut nilai pada entiti, dengan nilai yang berkuat kuasa dari atribut tarikh mula (termasuk) sehingga dan atribut tarikh akhir (tidak termasuk). Nilai tidak tentu jika tamat masa sebelum permulaan tarikh seterusnya.
|
TemporalHariMinggu(<tarikh mula>,<tarikh akhir>)
|
Mengembalikan benar bagi tarikh yang merupakan hari kerja dan palsu bagi tarikh yang merupakan hujung minggu dari tarikh mula yang ditentukan (termasuk) sehingga akhir tarikh (tidak termasuk). Mengembalikan tidak tentu di luar lingkungan tarikh.
|
TemporalSekaliSebulan(<tarikh mula>,<tarikh akhir>,<hari dalam bulan>)
|
Mengembalikan benar jika hari adalah sama dengan parameter hari dalam bulan dan palsu bagi semua hari lain dalam bulan itu dari tarikh mula (termasuk) sehingga tarikh akhir (tidak termasuk) yang ditentukan. Mengembalikan tidak tentu di luar lingkungan tarikh. Apabila hari dalam bulan melebihi bilangan hari dalam bulan semasa, nilai itu adalah benar untuk hari terakhir pada bulan itu, agar fungsi itu mengembalikan nilai yang benar betul-betul satu hari bagi setiap bulan.
|
Jadual 12 menyenaraikan fungsi acara pengesahan yang boleh digunakan dalam peraturan Intelligent Advisor.
Jadual 13 menyenaraikan fungsi lain yang boleh digunakan dalam peraturan Intelligent Advisor.