亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何從 ORACLE SQL 數據庫調用/觸發 PHP 腳本

如何從 ORACLE SQL 數據庫調用/觸發 PHP 腳本

PHP
繁花如伊 2022-06-17 10:22:15
我的任務是我需要每天檢查我的數據庫表。必須自動刪除超過 10 年的行,如果我的行的狀態自 5 天以來沒有改變,則應發送自動電子郵件。我的 WebApplication 中已經有一個腳本,但問題是客戶端必須運行我的應用程序才能執行其中的腳本。它沒那么聰明。我用谷歌搜索了很多,但找不到一些很好的解決方案和很好的例子。有人對我的問題有很好的解決方案嗎?如果條件為真,我如何從 Oracle 觸發 PHP 腳本?編輯:對于我的自動刪除概念,我有一個解決方案。但是對于我的電子郵件問題,我發現了一些東西:grant execute on UTL_MAIL to public;BEGIN  EXECUTE IMMEDIATE 'ALTER SESSION SET smtp_out_server = ''127.0.0.1''';  UTL_MAIL.send(sender => '[email protected]',            recipients => '[email protected]',               subject => 'Test Mail',               message => 'Hello World',             mime_type => 'text; charset=us-ascii');END;不幸的是,我收到以下錯誤消息:*24247。00000 - “網絡訪問被訪問控制列表 (ACL) 拒絕” *原因:沒有為目標主機分配訪問控制列表 (ACL) 或訪問目標主機所需的權限未授予訪問中的用戶控制清單。 操作:確保已將訪問控制列表 (ACL) 分配給目標主機,并且已將訪問目標主機所需的權限授予用戶。任何想法我做錯了什么以及如何解決這個問題?編輯:修復了我的 smtp_out_server 是錯誤的。我只是通過使用以下查詢獲得了服務器:SELECT * FROM dba_network_acls; 謝謝大家的每一個信息和幫助嘗試!-可以關閉-
查看完整描述

2 回答

?
慕田峪4524236

TA貢獻1875條經驗 獲得超5個贊

創建調用數據庫的 PHP 腳本,檢查條件是否為真,然后在條件為真時處理所需的任何內容。

然后,您需要設置 CRON 作業以使腳本在特定時間觸發。您可以在此處閱讀有關設置 CRON 的信息https://help.dreamhost.com/hc/en-us/articles/215767047-Creating-a-custom-Cron-Job


查看完整回答
反對 回復 2022-06-17
?
嚕嚕噠

TA貢獻1784條經驗 獲得超7個贊

我認為如果你編寫一個 PL/SQL 腳本來做你在 PHP 中所做的事情,并在數據庫中安排一個作業來運行這個 PL/SQL,你會好得多。



查看完整回答
反對 回復 2022-06-17
  • 2 回答
  • 0 關注
  • 142 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號