CREATE OR REPLACE PROCEDURE spInsertSale2(SALES_ID in number,PRODUCT in varchar2,UNITCOST in decimal,QUANTITY in number)
AS
BEGIN
if to_char(sysdate,'mm') from dual = '01' then
{
INSERT INTO Studenta_1004195.SALES VALUES(SALES_ID,PRODUCT,UNITCOST,QUANTITY);
}endif
END spInsertSale2;
/
-2
A
回答
1
是Oracle月份執行插入,看來你缺少單詞「選擇」
AS BEGIN
if
this is where you are missing the word select
to_char(sysdate, 'mm') = '01'
etc
+0
當我添加選擇我仍然得到警告,程序創建編譯錯誤 – russian 2013-02-18 17:37:42
2
你的語法關:
CREATE OR REPLACE PROCEDURE spInsertSale2(
SALES_ID in number,PRODUCT in varchar2,UNITCOST in decimal,QUANTITY in number)
AS
BEGIN
if to_char(sysdate,'mm') = '01' then
INSERT INTO Studenta_1004195.SALES
VALUES(SALES_ID,PRODUCT,UNITCOST,QUANTITY);
end if;
END spInsertSale2;
/
相關問題
- 1. 存儲過程:獲取月份
- 2. 如何編寫存儲過程,以獲得一個年份和月份
- 3. 僅輸入月份和年份,存儲過程
- 4. 根據年份和月份選擇存儲過程
- 5. 如何月份和日期設置從一臺到新的存儲過程
- 6. 何時在存儲過程中使用CTE在存儲過程
- 7. 如何從另一個存儲過程調用存儲過程?
- 8. 在存儲過程中,如何通過檢查目標表來插入月份和年份唯一的記錄?
- 9. 如何在存儲過程中使用每個存儲過程?
- 10. 如何使用GETDATE()獲取過去一個月的月份和年份?
- 11. 如何在使用CRUD的存儲過程時映射存儲過程參數?
- 12. 如何使用存儲過程緩存?
- 13. 如何使用存儲過程獲取Entity Framework中的身份?
- 14. 備份存儲過程
- 15. 如何在一個特定時間使用存儲過程
- 16. 如何使用存儲過程查看錶的全部內容
- 17. 如何使用SQLPlus查看Oracle存儲過程?
- 18. 如何在使用QuantumDB的Zend Studio中查看存儲過程
- 19. 在存儲過程中的月份的日期部分
- 20. SqL存儲過程查找日期,月份和日期
- 21. 在SQL中移動月份存儲過程查詢
- 22. 存儲過程,返回startdate作爲月份開始
- 23. 按月份和週期安排存儲過程
- 24. 查看存儲過程
- 25. 存儲過程比。查看
- 26. 存儲過程查看
- 27. 如何在數據庫中存儲年份月份?
- 28. 如何使用SQL-Server存儲過程?
- 29. 如何使用從MYSQL存儲過程
- 30. 如何使用擴展存儲過程
嗨,你的問題不應該只是代碼。請描述你正在嘗試做什麼,以及到目前爲止你所遇到的問題。 – Mat 2013-02-18 17:35:16
花括號在PL/SQL中無效。請閱讀PL/SQL參考手冊。 – 2013-02-18 17:35:47