Как да използвате "гласове" на число, за да получите цяло число в Oracle

употреба

Стъпка 1

Отворете инструмента за заявки за Oracle.

Стъпка 2

Напишете и изпълнете тази заявка:

SELECT CAST ('155' като цяло число) FROM двойно;

Тази заявка взема низа "155" и я преобразува в цяло число. Таблицата с "двойна" е фиктивна таблица, която по подразбиране има само един запис, който гарантира, че заявката връща само един запис.

Стъпка 3

Напишете и изпълнете тази заявка:

SELECT * FROM име_на_ таблица WHERE CAST (id като цяло число) = '155';

Тази заявка търси полето "id" в таблицата "table_name", търсейки стойността "155" за id. Ако приемем, че "id" е първичният ключ, тази заявка ще върне само един запис.

Стъпка 4

Напишете и изпълнете тази заявка:

SELECT cost AS "Decimal", CAST (цена AS цяло число) AS "Integer" FROM table_name;

Тази заявка избира колоната "cost" на всички записи в таблицата "table_name" и показва резултатите в две колони. Ако се приеме, че полето "разходи" използва десетичния тип данни, първата колона се нарича "Decimal" и показва само стойностите. Втората колона се нарича "Цяло число" и показва десетичните стойности на полето "цена", преобразувано в числа. Например, "14.99" е закръглено до "15", "13.25" е закръглено до "13" и "20" все още е "20".