Как да използвате "гласове" на число, за да получите цяло число в 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".