2°C
завтра: 2°C
Погода в Перми
2°C
ночью−5°C
утром−1°C
завтра2°C
Подробно
 92,26
−0.3291
Курс USD ЦБ РФна 29 марта
92,2628
−0.3291
 99,71
−0.5647
Курс EUR ЦБ РФна 29 марта
99,7057
−0.5647
  • Подскажите, пожалуйста, как обрезать строку, содержащую цифры и символы до первого символа, то есть взять ее левую часть? Символ может быть любой, строка обязательно начинается с цифры. Язык Pl/Sql, субд Oracle 9i

  • Если я вас правильно понял, то вам поможет функция SUBSTR, Например:

    SELECT SUBSTR('ABCDEFG',3,4) "Substring"
    FROM DUAL;

    Substring
    ---------
    CDEF

    SELECT SUBSTR('ABCDEFG',-5,4) "Substring"
    FROM DUAL;

    Substring
    ---------
    CDEF

  • Для Ms SQL:

    SELECT
    LEFT(table.field, PATINDEX('%[а-я]%', table.field) - 1)
    FROM table

    PS Цифра это тоже символ. В след раз задавайте вопрос корректней.

    Исправлено пользователем Аналитик_БД (10.09.08 09:41)

  • проще конечно RegExp'ом.
    только я незнаю как они поддерживаются в 9 версии. в 11 поддержку улучшили.

  • Спасибо, пришлось делать через substr))

  • Интересно...Я не додумалась до этого)) Спасибо :роза:

Записей на странице:

Перейти в форум

Модератор: