b >= p && b != p+1
РЕДАКТИРОВАНИЕ: хорошо, который не работал, но этот делает:
a != 1 && b >= a+p && b-a-p != 1
java.util.Properties props = new java.util.Properties();
props.setProperty("password","mypassword");
props.setProperty("user","myusername");
props.put("v$session.osuser", System.getProperty("user.name").toString());
props.put("v$session.machine", InetAddress.getLocalHost().getCanonicalHostName());
props.put("v$session.program", "My Program Name");
DriverManager.registerDriver (new oracle.jdbc.OracleDriver());
Connection conn=
DriverManager.getConnection("jdbc:oracle:thin:@myhostname:1521:mysid", props);
SQL>select username,osuser,program,machine
from v$session
where username = 'ROB';
USERNAME OSUSER PROGRAM MACHINE
--------- ----------- ------------------ -----------
ROB rmerkw My Program Name machine
На уровне приложения вы можете использовать следующие методы, чтобы установить client_info , модуль и action в v $ session :
dbms_application_info.set_client_info
dbms_application_info.set_module
dbms_application_info.set_action
Также существует функция Oracle:
dbms_application_info.set_client_info('Client Info');
, которая устанавливает столбец ClientInfo в v $ session.