小编Mat*_*ell的帖子

如何在Oracle中比较日期?

我遇到的问题是我认为是一个简单的问题,但谷歌搜索并没有帮助大量的负担.可能我对我正在寻找的东西不好了.

SELECT ORDER_NUMB, CUSTOMER_NUMB, ORDER_DATE
FROM ORDERS
WHERE FORMAT(ORDER_DATE, 'DD-MMM-YYYY') = '07-JUN-2000';
Run Code Online (Sandbox Code Playgroud)

它告诉我我使用的是无效的标识符.我尝试使用MON而不是MMM,但这也无济于事.

不确定它是否有任何区别,但我使用的是Oracle SQL Developer.

sql oracle date-arithmetic

1
推荐指数
1
解决办法
2万
查看次数

PL/SQL 触发器:无法创建 apex 用户

我正在开发数据库,​​剩下的最后任务之一是创建用户帐户。由于某种原因,我似乎无法让它工作。事实上,没有注释的情况下,所有注释的代码都不起作用。我们主要关心的是能够自动创建用户帐户,而不是手动创建它们。我希望有人能够阐明我的方法中的错误,以便我的代码能够编译。

create or replace TRIGGER trg_Students
BEFORE INSERT OR UPDATE OF SRN, Surname, Forename, Username, DOB, Date_Cv_Submitted, Date_cv_approved, same_address, home_phone_no, home_postcode ON Students 
FOR EACH ROW
BEGIN

IF INSERTING THEN
   :NEW.SRN := seq_SRN.nextval;

   CREATE USER :new.USERNAME
   IDENTIFIED BY PASSWORD
   PROFILE app_user
   PASSWORD EXPIRE;

    --IF (ACTIVE_ACCOUNT = 'Y' AND CV_APPROVED = NULL) THEN
    --    RAISE_APPLICATION_ERROR(-20000, 'Cannot create an account that is active before the cv is approved!');
    --END IF;        

END IF; 

--IF UPDATING THEN
    --IF (DATE_CV_APPROVED != NULL) THEN
    --:new.Active_Account := …
Run Code Online (Sandbox Code Playgroud)

sql database oracle plsql oracle-apex

1
推荐指数
1
解决办法
2666
查看次数

标签 统计

oracle ×2

sql ×2

database ×1

date-arithmetic ×1

oracle-apex ×1

plsql ×1