ເນື້ອໃນ

# ການຕັ້ງຄ່າພິເສດ

ກຳນົດວິທີທີ່ທ່ານສາມາດເຮັດວຽກກັບຂໍ້ມູນໃນຖານຂໍ້ມູນ.

ເພື່ອເຂົ້າເຖິງຄຳສັ່ງນີ້...

ໃນປ່ອງຢ້ຽມຖານຂໍ້ມູນ, ໃຫ້ເລືອກ ແກ້ໄຂ - ຖານຂໍ້ມູນ - ການຕັ້ງຄ່າຂັ້ນສູງ

ການມີໃຫ້ໃຊ້ງານຂອງການຄວບຄຸມຕໍ່ໄປນີ້ແມ່ນຂຶ້ນກັບປະເພດຂອງຖານຂໍ້ມູນ:

## ໃຊ້ຂໍ້ກຳນົດການຕັ້ງຊື່ແບບ SQL92

ອະນຸຍາດສະເພາະຕົວອັກສອນທີ່ສອດຄ່ອງກັບຂໍ້ກຳນົດການຕັ້ງຊື່ SQL92 ໃນຊື່ຂອງແຫຼ່ງຂໍ້ມູນເທົ່ານັ້ນ. ຕົວອັກສອນອື່ນໆທັງໝົດຈະຖືກປະຕິເສດ. ແຕ່ລະຊື່ຕ້ອງເລີ່ມຕົ້ນດ້ວຍຕົວອັກສອນພິມນ້ອຍ, ຕົວອັກສອນພິມໃຫຍ່, ຫຼື ເຄື່ອງໝາຍຂີດກ້ອງ ( _ ). ຕົວອັກສອນທີ່ເຫຼືອສາມາດເປັນຕົວອັກສອນ ASCII, ຕົວເລກ, ແລະ ເຄື່ອງໝາຍຂີດກ້ອງ.

## ຕື່ມຊື່ນາມແຝງຂອງຕາຕະລາງໃນຄຳສັ່ງ SELECT

ຕື່ມນາມແຝງໃສ່ຊື່ຕາຕະລາງໃນຄຳສັ່ງ SELECT.

## ໃຊ້ຄຳສຳຄັນ AS ກ່ອນຊື່ນາມແຝງຂອງຕາຕະລາງ

ຖານຂໍ້ມູນບາງແຫ່ງໃຊ້ຄຳສຳຄັນ "AS" ລະຫວ່າງຊື່ ແລະ ນາມແຝງຂອງມັນ, ໃນຂະນະທີ່ຖານຂໍ້ມູນອື່ນໆໃຊ້ພື້ນທີ່ຫວ່າງ. ເປີດໃຊ້ຕົວເລືອກນີ້ເພື່ອແຊກ AS ກ່ອນນາມແຝງ.

## ໃຊ້ໄວຍາກອນ Outer Join '{OJ }'

ໃຊ້ລຳດັບເອສເຄັບ (escape sequences) ສຳລັບ outer joins. ໄວຍາກອນສຳລັບລຳດັບເອສເຄັບນີ້ແມ່ນ {oj outer-join}

ຕົວຢ່າງ:

select Article.* from {oj item LEFT OUTER JOIN orders ON item.no=orders.ANR}

## ລະເລີຍສິດທິພິເສດຈາກໄດເວີຖານຂໍ້ມູນ

ລະເລີຍສິດທິການເຂົ້າເຖິງທີ່ໃຫ້ໂດຍໄດເວີຖານຂໍ້ມູນ.

## ແທນທີ່ພາລາມິເຕີທີ່ມີຊື່ດ້ວຍເຄື່ອງໝາຍ ?

ແທນທີ່ພາລາມິເຕີທີ່ມີຊື່ໃນແຫຼ່ງຂໍ້ມູນດ້ວຍເຄື່ອງໝາຍຄຳຖາມ (?).

## ສະແດງຖັນເລກລຸ້ນ (version) (ເມື່ອມີ)

ຖານຂໍ້ມູນບາງແຫ່ງກຳນົດເລກລຸ້ນ (version numbers) ໃຫ້ກັບເຂດຂໍ້ມູນເພື່ອຕິດຕາມການປ່ຽນແປງຂອງລະບຽບຂໍ້ມູນ. ເລກລຸ້ນຂອງເຂດຂໍ້ມູນຈະເພີ່ມຂຶ້ນເທື່ອລະໜຶ່ງທຸກໆຄັ້ງທີ່ມີການປ່ຽນແປງເນື້ອໃນຂອງເຂດຂໍ້ມູນ. ສະແດງເລກລຸ້ນພາຍໃນຂອງລະບຽບຂໍ້ມູນໃນຕາຕະລາງຖານຂໍ້ມູນ.

## ໃຊ້ຊື່ແຄັດຕາລັອກ (catalog) ໃນຄຳສັ່ງ SELECT

ໃຊ້ແຫຼ່ງຂໍ້ມູນປັດຈຸບັນຂອງແຄັດຕາລັອກ (catalog). ຕົວເລືອກນີ້ມີປະໂຫຍດເມື່ອແຫຼ່ງຂໍ້ມູນ ODBC ແມ່ນເຊີບເວີຖານຂໍ້ມູນ. ຢ່າເລືອກຕົວເລືອກນີ້ຖ້າແຫຼ່ງຂໍ້ມູນ ODBC ແມ່ນໄດເວີ dBASE.

## ໃຊ້ຊື່ສະກີມາ (schema) ໃນຄຳສັ່ງ SELECT

ອະນຸຍາດໃຫ້ທ່ານໃຊ້ຊື່ສະກີມາ (schema) ໃນຄຳສັ່ງ SELECT.

## ສ້າງດັດຊະນີດ້ວຍຄຳສັ່ງ ASC ຫຼື DESC

ສ້າງດັດຊະນີດ້ວຍຄຳສັ່ງ ASC (ຈາກໜ້ອຍຫາໃຫຍ່) ຫຼື DESC (ຈາກໃຫຍ່ຫາໜ້ອຍ).

## ຈົບແຖວຂໍ້ຄວາມດ້ວຍ CR + LF

ເລືອກເພື່ອໃຊ້ຄູ່ລະຫັດ CR + LF ໃນການຈົບທຸກໆແຖວຂໍ້ຄວາມ (ແນະນຳສຳລັບລະບົບປະຕິບັດການ DOS ແລະ Windows).

## ລະເລີຍຂໍ້ມູນເຂດຂໍ້ມູນສະກຸນເງິນ

ສຳລັບການເຊື່ອມຕໍ່ Oracle JDBC ເທົ່ານັ້ນ. ເມື່ອເປີດໃຊ້ງານ ມັນຈະກຳນົດວ່າບໍ່ມີຖັນໃດຖືກປະຕິບັດເປັນເຂດຂໍ້ມູນສະກຸນເງິນ. ປະເພດເຂດຂໍ້ມູນທີ່ສົ່ງຄືນມາຈາກໄດເວີຖານຂໍ້ມູນຈະຖືກຍົກເລີກ.

## ການກວດສອບການປ້ອນຂໍ້ມູນແບບຟອມສຳລັບເຂດຂໍ້ມູນທີ່ຈຳເປັນ

ເມື່ອທ່ານປ້ອນລະບຽບຂໍ້ມູນໃໝ່ ຫຼື ປັບປຸງລະບຽບຂໍ້ມູນທີ່ມີຢູ່ໃນແບບຟອມ, ແລະ ທ່ານປ່ອຍໃຫ້ເຂດຂໍ້ມູນທີ່ເຊື່ອມໂຍງກັບຖັນຖານຂໍ້ມູນທີ່ຕ້ອງການການປ້ອນຂໍ້ມູນນັ້ນຫວ່າງເປົ່າ, ທ່ານຈະເຫັນຂໍ້ຄວາມແຈ້ງເຕືອນກ່ຽວກັບເຂດຂໍ້ມູນທີ່ຫວ່າງເປົ່ານັ້ນ.

ຖ້າກ່ອງຄວບຄຸມນີ້ບໍ່ໄດ້ເປີດໃຊ້, ແບບຟອມຕ່າງໆໃນຖານຂໍ້ມູນປັດຈຸບັນຈະບໍ່ຖືກກວດສອບສຳລັບເຂດຂໍ້ມູນທີ່ຈຳເປັນ.

ກ່ອງຄວບຄຸມນີ້ມີໃຫ້ໃຊ້ສຳລັບທຸກໆປະເພດແຫຼ່ງຂໍ້ມູນທີ່ຮອງຮັບການເຂົ້າເຖິງແບບຂຽນ. ກ່ອງຄວບຄຸມນີ້ຈະບໍ່ມີສຳລັບສະເປຣດຊີດ, ຂໍ້ຄວາມ, csv, ແລະ ສະໝຸດທີ່ຢູ່ແບບອ່ານຢ່າງດຽວຕ່າງໆ.

## ໃຊ້ຄ່າວັນທີ/ເວລາທີ່ສອດຄ່ອງກັບ ODBC

ໃຊ້ຄ່າວັນທີ/ເວລາທີ່ສອດຄ່ອງກັບມາດຕະຖານ ODBC.

## ຮອງຮັບກະແຈຫຼັກ

ເປີດໃຊ້ເພື່ອແທນທີ່ການຄາດຄະເນ (heuristics) ຂອງ Base ທີ່ໃຊ້ເພື່ອກວດສອບວ່າຖານຂໍ້ມູນຮອງຮັບກະແຈຫຼັກຫຼືບໍ່.

ເມື່ອເຊື່ອມຕໍ່ກັບຖານຂໍ້ມູນໂດຍໃຊ້ API ທົ່ວໄປເຊັ່ນ ODBC, JDBC, ຫຼື ADO, ປັດຈຸບັນ Base ຈະໃຊ້ວິທີການຄາດຄະເນ (heuristics) ເພື່ອລະບຸວ່າຖານຂໍ້ມູນນີ້ຮອງຮັບກະແຈຫຼັກຫຼືບໍ່. ບໍ່ມີ API ໃດໃນບັນດາ API ເຫຼົ່ານັ້ນທີ່ມີການຮອງຮັບໂດຍສະເພາະເພື່ອດຶງເອົາຂໍ້ມູນນີ້.

ບາງຄັ້ງວິທີການຄາດຄະເນກໍລົ້ມເຫຼວ. ຕາມຄ່າເລີ່ມຕົ້ນ ກ່ອງໝາຍແບບສາມສະຖານະນີ້ຈະຖືກຕັ້ງເປັນສະຖານະທີ່ຍັງບໍ່ທັນລະບຸ, ເຊິ່ງໝາຍຄວາມວ່າ "ໃຫ້ໃຊ້ວິທີການຄາດຄະເນ". ຖ້າກ່ອງໝາຍຖືກເປີດໃຊ້, ຈະຖືວ່າຮອງຮັບກະແຈຫຼັກ. ຖ້າກ່ອງໝາຍຖືກປິດໃຊ້, ຈະຖືວ່າບໍ່ຮອງຮັບກະແຈຫຼັກ.

ໝາຍເຫດວ່າຕົວເລືອກນີ້ມີໄວ້ເພື່ອແທນທີ່ການຄາດຄະເນເທົ່ານັ້ນ. ຖ້າທ່ານເປີດໃຊ້ກ່ອງໝາຍສຳລັບຖານຂໍ້ມູນທີ່ຕົວຈິງແລ້ວບໍ່ຮອງຮັບກະແຈຫຼັກ, ທ່ານຈະເຫັນຂໍ້ຜິດພາດບາງຢ່າງ.

## ປະຕິບັດຕາມປະເພດຂອງຊຸດຜົນລັດ (result set) ຈາກໄດເວີຖານຂໍ້ມູນ

ໃຊ້ຄວາມສາມາດໃນການເລື່ອນ (scroll) ທີ່ແຕກຕ່າງກັນຂອງໄດເວີຖານຂໍ້ມູນສຳລັບຊຸດຜົນລັດ. ອ້າງອີງເຖິງ ResultSetType Constant Group

## ການປຽບທຽບຄ່າບູນລີນ (Boolean)

ເລືອກປະເພດຂອງການປຽບທຽບຄ່າບູນລີນ (Boolean) ທີ່ທ່ານຕ້ອງການໃຊ້.

## ຈຳນວນແຖວທີ່ຈະສະແກນເພື່ອຈຳແນກປະເພດຖັນ

ເລືອກຈຳນວນແຖວເພື່ອໃຫ້ໄດເວີກວດສອບປະເພດຂໍ້ມູນ.

ກະລຸນາສະໜັບສະໜູນພວກເຮົາ!