Erro en cursor de Oracle (missing right parenthesis)

Nalgunhas ocasións ao ter que actualizar un feixe de filas dunha táboa (ou varias) é necesario facer uso dun cursor para poder facer os cálculos pertinentes e poder acadar o resultado desexado

Levo anos usándoos e nunca tivera este problema (sí moitos outros), o caso é que ao executar o PL/SQL dame un erro ORA-00907 missing right parenthesis na definición do cursor.



Revisando o cursor vexo que a consulta está ben e se executa sen problemas fora do cursor, a consulta é a seguinte



Se lle quito a parte do order by o cursor se executa correctamente, pero necesito ese order by, buscando por internet cheguei a esta páxina onde comentan que os parénteses non son necesario, efectivamente quitando os parénteses xa funciona, pero nunca antes me tivera pasado e sempre os usaba por unha cuestión de claridade e lexibilidade do código

En fin por se vos serve de axuda

Cambiar o contrasinal de tareas programadas

No meu traballo teño que programar tarefas nun servidor Windows co meu usuario. Nas políticas de seguridade da empresa establéces que cada tres meses caduquen os contrasinais, o efecto é que cada tres meses teño que cambiar o contrasinal das tarefas programadas deste servidor

Se foran unha ou dúas non habería problemas, pero chegado o punto de ter algo máis de 30 tarefas programadas faise engorroso este traballo, co que me propuxen automatizalo todo o que puidese

Buscando por aí vin que hai unha evolución para o comando at que é schtasks, dende este comando podo cambiar os parámetros dunha tarefa, en concreto co parámetro /RP, e tamén podo listar as tarefas que hai, co que agora xa só queda poder facer un bucle que execute o comando para cada unha destas tarefas

Como no vrao me propuxen aprender python velaquí tedes o meu script para cambiar o contrasinal dunhas tarefas nun equipo remoto dun xeito sinxelo, hai outro xeito de cambiar as tarefas programadas pero pareceume máis complexo


Agardo que vos sexa de utilidade ;-)