|
|
|
задачка
|
|||
|---|---|---|---|
|
#18+
уважаемые форумчане, понакидайте интересных нетривиальных задачек на смекалку ?:) по ораклу ? есть время посамообразовываться и желательно в свернутом теге ответы, чтобы я покрутила покрутила посмотрела, а потом сверила- верно я думаю или нет спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2017, 13:55 |
|
||
|
задачка
|
|||
|---|---|---|---|
|
#18+
Ozornitca, На мой взгляд, самое нетривиальное: Как выбрать строки, которые содержать ТОЛЬКО цифры или ТОЛЬКО буквы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2017, 14:01 |
|
||
|
задачка
|
|||
|---|---|---|---|
|
#18+
тебе скушно там в офисе в пятницу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2017, 14:02 |
|
||
|
задачка
|
|||
|---|---|---|---|
|
#18+
Таки шо, мы будем что-то выбиратOzornitca, На мой взгляд, самое нетривиальное: Как выбрать строки, которые содержать ТОЛЬКО цифры или ТОЛЬКО буквы? ну это ж regexp_replace ? че это лехко же ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2017, 14:13 |
|
||
|
задачка
|
|||
|---|---|---|---|
|
#18+
Ozornitca, Прошу Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Верни мне 2, 3, 8 и 9 строки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2017, 14:41 |
|
||
|
задачка
|
|||
|---|---|---|---|
|
#18+
Ну так шо там?Ozornitca, Прошу Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Верни мне 2, 3, 8 и 9 строки. with q as (select 1 as num, '541azd2f17' as val from dual union all select 2, 'qqqqqdikvco' from dual union all select 3, '3999634' from dual union all select 4, '8fvjf84jhfs' from dual union all select 5, 'kg099lk3' from dual union all select 6, '330le91k' from dual union all select 7, 'glkb94kj' from dual union all select 8, 'lvlkjkdjklkl' from dual union all select 9, '3968731' from dual) select * from q where regexp_instr(q.val, '[0-9]') = 0 or regexp_instr(q.val, '[^0-9]') = 0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2017, 14:52 |
|
||
|
задачка
|
|||
|---|---|---|---|
|
#18+
Ну так шо там?, ну это по вашему анбору данных )) а вообще конечно проверить что буквы>0 и не буквы не равно нулю и так же с цифрами))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2017, 14:58 |
|
||
|
задачка
|
|||
|---|---|---|---|
|
#18+
Ozornitca, Да это я понял. Я прошу лишь совместить мою функцию и то решение, что мне скинули. Мне никак в голову решение не приходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2017, 15:00 |
|
||
|
задачка
|
|||
|---|---|---|---|
|
#18+
Ну и дурапровалилась Надо было Код: plsql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2017, 15:00 |
|
||
|
задачка
|
|||
|---|---|---|---|
|
#18+
Ozornitca, или просто потому что я так хочу Код: plsql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2017, 15:02 |
|
||
|
задачка
|
|||
|---|---|---|---|
|
#18+
Ну так шо там?, Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2017, 15:03 |
|
||
|
задачка
|
|||
|---|---|---|---|
|
#18+
lexa-rwOzornitca, или просто потому что я так хочу Код: plsql 1. 2. да это покрасивее чем where (regexp_instr(q.val, '[0-9]') > 0 and regexp_instr(q.val, '[^0-9]') = 0) or (regexp_instr(q.val, '[A-zА-яЁё]') > 0 and regexp_instr(q.val, '[^A-zА-яЁё]') = 0) ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2017, 15:05 |
|
||
|
задачка
|
|||
|---|---|---|---|
|
#18+
lexa-rwOzornitca, или просто потому что я так хочу Код: plsql 1. 2. ну только как я в первом своем ответе не предусмотрела , что символы могут быть не только буквы и цифры, это у автора в примере просто такой набор)) а если пунктуация)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2017, 15:06 |
|
||
|
задачка
|
|||
|---|---|---|---|
|
#18+
Руслан ДамировичНу так шо там?, Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. круто!)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2017, 15:12 |
|
||
|
задачка
|
|||
|---|---|---|---|
|
#18+
Вячеслав ЛюбомудровНу и дурапровалилась Надо было Код: plsql 1. 2. да ничего я не провалилась, я ж ниже написала , да и у меня возникла мысль , что сделать можно одним выражением по цифрам и одним по буквам, но пришла задачка по работе некада было)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2017, 16:14 |
|
||
|
задачка
|
|||
|---|---|---|---|
|
#18+
Вячеслав ЛюбомудровНу и дурапровалилась 'написала ниже про возможность иных символов и доработку первого предложенного варианта)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2017, 16:15 |
|
||
|
задачка
|
|||
|---|---|---|---|
|
#18+
Вячеслав ЛюбомудровНу и дурапровалилась Надо было Код: plsql 1. 2. падла-падла-падлавил! (с) В смысле, а и правда ведь тз было четче некуда! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2017, 16:18 |
|
||
|
задачка
|
|||
|---|---|---|---|
|
#18+
Вячеслав ЛюбомудровНу и дурапровалилась Надо было Код: plsql 1. 2. аааа..... так-то да )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2017, 16:50 |
|
||
|
задачка
|
|||
|---|---|---|---|
|
#18+
Нафиг тут аж два регекспа. Поставить в regexp_like ИЛИ. А в трактовке "только цифры или только не цифры" достаточно одного translate. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2017, 19:20 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39421707&tid=1886264]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
178ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 501ms |

| 0 / 0 |
