• The domain long (also denoted by long varchar) represents variable-
length strings of characters with no more than 65,535 characters. At most
one attribute may have this domain in any table.
• The number domain in ORACLE can be used in several forms as specified
by the following syntax:
number [(p[, s])],
where p is the precision and s is the scale.
The maximum precision of number is 38. The scale can vary between
−84 and 127. If the scale is negative, the number is rounded to the
specified number of places to the left of the decimal point.
The following cases may occur when we insert a value in a column whose
domain is number:
Data Domain Stored as
1,234,567.89 number 1234567.89
1,234,567.89 number(9) 1234567
1,234,567.89 number(9,2) 1234567.89
1,234,567.89 number(9,1) 1234567.9
1,234,567.8 number(6) error: exceeds precision
1,234,567.89 number(10,1) 1234567.9
1,234,567.89 number(7,-2) 1234500
1,234,567.89 number(7,2) error: exceeds precision
If s > p, then s specifies the maximum number of valid digits after the
decimal point. For instance, number(4,5) requires at least one digit after
the decimal point and rounds the digits after the fifth decimal digit. The
number 0.012358 is stored as 0.01236.
Numbers may also be entered in exponential form, that is, including
an exponent preceded by E. For example, 1234567 can be represented as
1.234567E+6, that is, as 1.234567 × 106.
• Floating point domains are supported as float, float(*), and float(b),
where b is the binary precision, that is, the number of significant binary
digits. The domains float and float(*) are equivalent, and they consists
of floating point numbers that can be represented by 126 binary digits (or,
equivalently, by about 36 decimal digits).
• To provide compatibility with other systems, ORACLE supports such
domains as decimal, integer, smallint, real, and double precision.
However, their internal representation is defined by the format of the
number domain.
5.5 SELECT Phrases
Queries must be written based on the names and headings of the tabular vari-
ables and not on the tables that represent their values at any given moment.
This is similar to writing programs. A program should work for all legal inputs
and not just the ones on which it was tested. In both cases, it is important to
•โดเมนยาว (ยังสามารถบุจาก varchar ยาว) หมายถึงตัวแปร-สายอักขระความยาวของอักขระที่มีอักขระไม่เกิน 65,535 มากที่สุดแอททริบิวต์หนึ่งอาจมีโดเมนนี้ในตารางใด ๆ•โดเมนเลขใน ORACLE สามารถใช้ในรูปแบบต่าง ๆ ตามที่ระบุไว้โดยไวยากรณ์ต่อไปนี้:จำนวน [(p [ s])],โดยที่ p คือ ความแม่นยำและ s คือ ขนาดความแม่นยำสูงสุดของหมายเลข 38 ได้ มาตราส่วนแตกต่างกันระหว่าง−84 และ 127 ถ้ามาตราส่วนเป็นค่าลบ หมายเลขจะถูกปัดเศษไประบุหมายเลขของสถานที่ทางซ้ายของจุดทศนิยมกรณีต่อไปนี้อาจเกิดขึ้นเมื่อเราใส่ค่าในคอลัมน์โดเมนเป็นหมายเลข:ข้อมูลโดเมนที่เก็บไว้เป็นหมายเลข 1,234,567.89 1234567.891,234,567.89 number(9) 12345671,234,567.89 number(9,2) 1234567.891,234,567.89 number(9,1) 1234567.9ข้อผิดพลาด number(6) 1,234,567.8: เกินความแม่นยำ1,234,567.89 number(10,1) 1234567.91,234,567.89 number(7,-2) 1234500ข้อผิดพลาด number(7,2) 1,234,567.89: เกินความแม่นยำถ้า s > p แล้ว s ระบุจำนวนตัวเลขที่ถูกต้องหลังจากจุดทศนิยม เช่น number(4,5) ต้องการตัวเลขน้อยหลังจากจุดทศนิยมและตัวเลขหลังตัวเลขทศนิยมห้ารอบ ที่มีการจัดเก็บหมายเลข 0.012358 เป็น 0.01236ตัวเลขอาจสามารถป้อนในฟอร์มเนน คือ รวมทั้งเลขนำหน้า ด้วยอี ตัวอย่าง 1234567 อาจแสดงในรูป1.234567E + 6 คือ เป็น 1.234567 × 106•ลอยจุดในโดเมนได้รับการสนับสนุน เป็นลอย float(*), float(b)โดยที่ b คือ ความแม่นยำไบนารี คือ จำนวนฐานสองอย่างมีนัยสำคัญตัวเลข ลอยโดเมนและ float(*) จะเทียบเท่า และพวกเขาประกอบด้วยของลอยจุดเลขที่สามารถแทน ด้วยตัวเลขไบนารี 126 (หรือโดยประมาณ 36 ทศนิยม) equivalently•ให้เข้ากันได้กับระบบอื่น ๆ เช่นสนับสนุน ORACLEโดเมนเป็นทศนิยม จำนวนเต็ม อื่น ความจริง และคู่อย่างไรก็ตาม กำหนดตัวแทนภายใน โดยรูปแบบของการโดเมนหมายเลข5.5 เลือกวลีแบบสอบถามต้องเขียนตามชื่อและหัวข้อในตารางปรับ-ables บนตารางที่แสดงค่าที่ใด ๆ ไม่นี่คือคล้ายกับการเขียนโปรแกรม โปรแกรมจะทำงานสำหรับอินพุตทั้งหมดตามกฎหมายและไม่เพียงแค่คนในที่นั้นได้รับการทดสอบ ในทั้งสองกรณี มันจะต้อง
การแปล กรุณารอสักครู่..

•โดเมนยาว (ยังแสดงโดย varchar ยาว) แสดงให้เห็นถึง variable-
สตริงความยาวของตัวอักษรไม่เกิน 65,535 ตัวอักษร ที่มากที่สุด
หนึ่งคุณลักษณะที่อาจจะมีโดเมนในตารางใด ๆ นี้.
•โดเมนตัวเลขใน ORACLE สามารถนำมาใช้ในหลายรูปแบบตามที่ระบุไว้
โดยไวยากรณ์ต่อไปนี้:
จำนวน [(P [s])]
โดยที่ p คือความแม่นยำและควรถูก ขนาด.
ความแม่นยำสูงสุดของหมายเลข 38 ขนาดอาจแตกต่างกันระหว่าง
-84 และ 127 ถ้าระดับเป็นลบจำนวนการปัดเศษเป็น
จำนวนที่ระบุสถานที่ที่จะไปทางซ้ายของจุดทศนิยม.
กรณีต่อไปนี้อาจเกิดขึ้น เมื่อเราใส่ค่าในคอลัมน์ที่มี
จำนวนเป็นโดเมน:
ข้อมูลโดเมนที่เก็บไว้เป็น
จำนวน 1,234,567.89 1,234,567.89
1,234,567.89 หมายเลข (9) 1234567
จำนวน 1,234,567.89 (9,2) 1,234,567.89
1,234,567.89 จำนวน (9,1) 1,234,567.9
1,234,567.8 หมายเลข (6) ข้อผิดพลาด: เกิน ความแม่นยำ
จำนวน 1,234,567.89 (10.1) 1,234,567.9
จำนวน 1,234,567.89 (7, -2) 1,234,500
1,234,567.89 จำนวน (7,2) ข้อผิดพลาด: เกินความแม่นยำ
ถ้า S> p, แล้ว s ระบุจำนวนสูงสุดของตัวเลขที่ถูกต้องหลัง
จุดทศนิยม ยกตัวอย่างเช่นตัวเลข (4,5) ต้องมีอย่างน้อยหนึ่งหลักหลัง
จุดทศนิยมและรอบตัวเลขหลังจากห้าหลักทศนิยม
จำนวน 0.012358 ถูกเก็บไว้เป็น 0.01236.
หมายเลขนอกจากนี้ยังอาจถูกป้อนในรูปแบบที่ชี้แจงว่าเป็นรวมทั้ง
สัญลักษณ์นำโดยอีตัวอย่างเช่น, 1234567 สามารถแสดงเป็น
1.234567E + 6, ที่อยู่, เป็น 1.234567 × 106.
•ลอย โดเมนจุดได้รับการสนับสนุนเป็นทุ่นลอย (*) และลอย (ข)
ที่ B คือความแม่นยำไบนารี, ที่อยู่, หมายเลขของไบนารีที่สำคัญ
ตัวเลข โดเมนลอยและลอย (*) จะเทียบเท่าและพวกเขาประกอบด้วย
ตัวเลขลอยจุดที่สามารถแทนด้วย 126 ตัวเลขไบนารี (หรือ
เท่ากันโดยประมาณ 36 ทศนิยม).
•เพื่อให้เข้ากันได้กับระบบอื่น ๆ , Oracle สนับสนุนเช่น
โดเมน เป็นทศนิยมจำนวนเต็ม smallint จริงและความแม่นยำสอง.
อย่างไรก็ตามการแสดงภายในของพวกเขาจะถูกกำหนดโดยรูปแบบของ
โดเมนจำนวน.
5.5 SELECT วลี
แบบสอบถามจะต้องเขียนขึ้นอยู่กับชื่อและส่วนหัวของตารางตัวแปร
เอเบิลส์และไม่ได้อยู่ใน ตารางที่แสดงค่าของพวกเขาในขณะใดก็ตาม.
นี้จะคล้ายกับการเขียนโปรแกรม โปรแกรมควรจะทำงานสำหรับปัจจัยการผลิตทางกฎหมายทั้งหมด
และไม่เพียง แต่คนที่ได้รับการทดสอบ ในทั้งสองกรณีเป็นสิ่งสำคัญที่
การแปล กรุณารอสักครู่..
