Как распределять условие where в случае, если поле не явится недействительным?

Я пробую реализовывать скопированную консультацию sqlmap, где у меня есть следующее:

    WHERE COD = mts.origen 
        <isNotNull prepend="AND" property='desde'>
         22 >= TablaPUNTOS.DESDE
         AND (TablaPUNTOS.HASTA > 22 OR TablaPUNTOS.HASTA IS NULL)
        </isNotNull>

Я копирую этот кусочек, потому что конкретно то, что я хочу сделать в oracle, - то, что он заменил бы на <"isNotNul.... А именно, что я хочу знать, если в случае, если с fuese недействительный, поместить условие AND (и то, что он содержит) как ИСТОЧНИК.

Я надеюсь, что они поняли меня, ищу ища из-за Интернета и нашел функцию NVL oracle, но читаю и думаю, что он не подает меня, так как он заменяет стоимость в консультациях, когда они недействительные для того, чтобы он не произвел ошибку, и это отличается, в которое я хочу сделать. Я надеюсь, что они могут помогать мне.

Приветствие и спасибо.

В конце концов я не смог решить это, но потому что я не проанализировал хорошо код sqlmap, что я прошу, не может делаться и объяснено в комментариях. Но ответ Пабло перед моим вопросом правилен, так как NVL делает то, что он просил, если существовало это поле в моей таблице или в форму, которая это поняла. Я оставляю вопрос, если когда-нибудь он подает его в кому-то. Приветствие.

0
задан 26.01.2017, 16:56
1 ответ

Ты можешь менять это и оставлять это as¦-:

nvl(desde,to_date('01/01/0001','dd/mm/yyyy'))>= TablaPUNTOS.DESDE

таким образом, если он недействительный, condici¦n, против которого он сравнивает, будет являться всегда true, точно равно как не, если она была включена.

1
ответ дан 24.11.2019, 11:26
  • 1
    Стой, я попытаюсь, в конце концов тогда, если, который подает NVL, спасибо за explicació n, не говорится о датах, но для примера не важно, я протестирую это и видеть, что такой, на данный момент имеешь ты +, потом проверю, правилен ли ответ, мы находимся в контакте. Большое спасибо @pablo – Javier GT 26.01.2017, 13:48
  • 2
    Что идет, не подает меня... Я думаю, что я должен узнавать лучше об этом... – Javier GT 26.01.2017, 14:09
  • 3
    ¿ Có mo ты это оставил? – pablo 26.01.2017, 14:11
  • 4
    Так как я попытался нескольких форм, потому что в, как я хочу распределить это, как ты это поместил не entendí в очень хорошо, я обновляю вопрос для того, чтобы ты смог видеть это лучше @pablo – Javier GT 26.01.2017, 14:14
  • 5
    Уже está изданный, я должен узнавать лучше этого о NVL, потому что я думаю, что у меня есть моя проблема в синтаксисе а не, который должен быть происходя, потому что это супер длинная консультация и то же самое ошибка, хотя мне это покажет в части первого 22, может состоять в том, что он мстит прежде чем он часто произошел со мной... @pablo – Javier GT 26.01.2017, 14:25