我想知道是否有Oracle中的函數來計算在Oracle字符大小的數目,即給定的「漢堡」,則返回SQL 6.如何利用SQL(Oracle)來計算字符串的大小?
i.e. select XXX('Burger') from DUAL;
我想知道是否有Oracle中的函數來計算在Oracle字符大小的數目,即給定的「漢堡」,則返回SQL 6.如何利用SQL(Oracle)來計算字符串的大小?
i.e. select XXX('Burger') from DUAL;
可以使用LENGTH()爲CHAR/VARCHAR2和DBMS_LOB.GETLENGTH()爲CLOB。這兩個函數都會計算實際字符(不是字節)。
如果您確實需要字節,請參閱鏈接的文檔。
你需要length()函數
select length(customer_name) from ar.ra_customers
無論到你的榜樣
select length('Burger') from dual;
我希望這將有助於:)
我有,有時,看到的系統,其墊空格在列統一的長度使數據,只好用'LENGTH(TRIM())'來獲得實際值的長度。 – Wayne
@Wayne這通常是'CHAR'列的情況 - 'CHAR'列總是填充到定義的長度,而'VARCHAR'列不是。 –
@FrankSchmitt我意識到這一點,但認爲這可能對某些人有幫助,因爲在查詢CHAR時不需要空格,並且數據類型在檢查模式時並不總是顯而易見的。 – Wayne