как мне узнать длинну стринга в поле char

marianna
Дата: 20.02.2007 14:33:38
есть поле определенное как char(10),
оно может бить заполнено частично, как мне узнать длинну стринга?
mcureenab
Дата: 20.02.2007 14:36:27
marianna
есть поле определенное как char(10),
оно может бить заполнено частично, как мне узнать длинну стринга?


char не заполняется частично. Если не null, то 10. Функция length рулит завсегда.
marianna
Дата: 20.02.2007 14:38:21
извеняюсь, нашла
select length(rtrim ('lalala ')) from dual
alex-ls
Дата: 20.02.2007 15:06:36
marianna
извеняюсь, нашла
select length(rtrim ('lalala ')) from dual

пробелы на конце могут быть внесены и специально, а Вы их RTRIM...
Elic
Дата: 20.02.2007 15:40:59
alex-ls
пробелы на конце могут быть внесены и специально, а Вы их RTRIM...
:) RTFM CHAR datatype
dmidek
Дата: 20.02.2007 15:46:03
Elic
alex-ls
пробелы на конце могут быть внесены и специально, а Вы их RTRIM...
:) RTFM CHAR datatype


Я думаю, alex-ls имел в виду разницу между "пользовательскими" и "системными"
пробелами справа :-)
Elic
Дата: 20.02.2007 15:53:22
dmidek
Elic
alex-ls
пробелы на конце могут быть внесены и специально, а Вы их RTRIM...
:) RTFM CHAR datatype
Я думаю, alex-ls имел в виду разницу между "пользовательскими" и "системными" пробелами справа :-)
Этой разницы уже нет ещё задолго до trim-а.
dmidek
Дата: 20.02.2007 15:56:34
Elic
dmidek
Elic
alex-ls
пробелы на конце могут быть внесены и специально, а Вы их RTRIM...
:) RTFM CHAR datatype
Я думаю, alex-ls имел в виду разницу между "пользовательскими" и "системными" пробелами справа :-)
Этой разницы уже нет ещё задолго до trim-а.


SQL> set serveroutput on
SQL> 
SQL> declare
  2  v_char char(10) := 'MARIAN ';
  3  v_varchar2 VARCHAR2(3000);
  4  begin
  5  dbms_output.put_line(length(rtrim(v_char)));
  6  end;
  7  /

6

PL/SQL procedure successfully completed

SQL> 

Я собственно имел в виду, что автору возможно нужно число "7".
ГостЪ
Дата: 20.02.2007 15:59:52
dmidek

Я собственно имел в виду, что автору возможно нужно число "7".


И как выглядит решение?
dmidek
Дата: 20.02.2007 16:07:06
ГостЪ
dmidek

Я собственно имел в виду, что автору возможно нужно число "7".


И как выглядит решение?


ИМХО именно на это и было обращено внимание :-)