|
|
|
задачка
|
|||
|---|---|---|---|
|
#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 |
|
||
|
задачка
|
|||
|---|---|---|---|
|
#18+
-2-Нафиг тут аж два регекспа. Поставить в regexp_like ИЛИ. А в трактовке "только цифры или только не цифры" достаточно одного translate. В translate надо все буквы перечислять ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2017, 19:33 |
|
||
|
задачка
|
|||
|---|---|---|---|
|
#18+
stax..-2-Нафиг тут аж два регекспа. Поставить в regexp_like ИЛИ. А в трактовке "только цифры или только не цифры" достаточно одного translate. В translate надо все буквы перечислять ..... stax ой, вчитался "только не цифры"<>"токо буквы" ...... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2017, 19:39 |
|
||
|
задачка
|
|||
|---|---|---|---|
|
#18+
xtenderstax.., Цифр достаточно) только буквы или только цыфры? туплю, не придумал одним translate (без других ф-ций) '~#S' бракуем ни цифри ни буквы ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2017, 20:09 |
|
||
|
задачка
|
|||
|---|---|---|---|
|
#18+
stax..(без других ф-ций)Если сравнение и логическое отрицание lnnvl не считать за функции, то "одним" translate. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2017, 20:50 |
|
||
|
задачка
|
|||
|---|---|---|---|
|
#18+
-2-stax..(без других ф-ций)Если сравнение и логическое отрицание lnnvl не считать за функции, то "одним" translate. если домахатся, то я lnnvl считаю функцией но всеравно, если знаки не буквы, то пока не знаю как решить и с lnnvl одним translate Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ...... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2017, 21:33 |
|
||
|
задачка
|
|||
|---|---|---|---|
|
#18+
stax.., Если ещё и на знаки, то надо добавить upper/lower ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2017, 00:26 |
|
||
|
задачка
|
|||
|---|---|---|---|
|
#18+
xtenderstax.., Если ещё и на знаки, то надо добавить upper/lower даж с етой подскаской не сображу итак выбрать где есть только буквы и цифры можно: функции - один translate, upper/lower, lnnvl нельзя: алфавит, подзапросы Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. так нельзя, используется 'алфавит' (~,.:) ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2017, 11:36 |
|
||
|
|

start [/forum/topic.php?all=1&fid=52&tid=1886264]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
153ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 450ms |

| 0 / 0 |
