我想知道如何编写触发器,如果让我们说有申请者,职位,申请关系和申请就像协会类一样,因为申请者可以申请许多职位,一个职位可以由许多申请者申请,申请关系有其自己的属性,称为dateApp,我想将申请数量限制为一天两次,所以这意味着客户一天只能申请2个项目。到目前为止,我有以下代码:
CREATE OR REPLACE TRIGGER APPLYTWICEONLY
AFTER INSERT ON APPLIES
DECLARE
CURSOR C IS
SELECT ANUMBER, COUNT(APPDATE) AS TOTAL
FROM APPLIES
WHERE APPDATE = TRUNC(
我有一个表位置,其中包含ID、申请者ID、申请者(工作申请者/School申请者)和国家/地区等列。我现在不得不询问有多少工作申请者申请了与他们自己国家不同的学校。我尝试过这样的方法,但不起作用:
SELECT Count(applicants)
FROM location
WHERE applicants = 'Work'
AND country NOT IN (SELECT country
FROM locations
WHERE
我在同一个方法中调用了两次CrudRepository#findById,它在控制台中显示了一个select语句。为什么第二个select语句没有显示在第二个方法调用中。
这里是服务代码:
@Service
@RequiredArgsConstructor
public class AccountService {
private final AccountReporitory accountReporitory;
public void find() {
final Account account1 = accountReporitory.findById(