Как использовать SQL (Oracle) для подсчета размера строки? - PullRequest
28 голосов
/ 04 июля 2011

Мне было интересно, есть ли в Oracle функция для подсчета количества символов в Oracle, т. Е. С учетом "Burger", SQL возвращает 6.

i.e. select XXX('Burger') from DUAL; 

Ответы [ 4 ]

58 голосов
/ 04 июля 2011

Вы можете использовать ДЛИНА () для CHAR / VARCHAR2 и DBMS_LOB.GETLENGTH () для CLOB.Обе функции будут считать действительные символы (не байты).

См. Связанную документацию, если вам нужны байты.

21 голосов
/ 04 июля 2011

вам нужна функция length ()

select length(customer_name) from ar.ra_customers
6 голосов
/ 04 июля 2011

Функция длины сделает это.Смотри http://www.techonthenet.com/oracle/functions/length.php

2 голосов
/ 22 февраля 2017

Независимо от вашего примера

select length('Burger') from dual;

Надеюсь, это поможет:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...