小编use*_*818的帖子

ORA-01438:大于此列允许的指定精度的值

以下是我的代码,我不明白我做错了什么.任何帮助将不胜感激

CREATE OR REPLACE
PROCEDURE COMP_LATE_FEE(LATE_APT_FINE IN NUMBER, LATE_GRG_FINE IN NUMBER)
AS
DIFF NUMBER;
TYPE MBCUR IS REF CURSOR RETURN MONTHLY_BILL%ROWTYPE;
MONBILL MBCUR;
MBREC MONTHLY_BILL%ROWTYPE;
BEGIN
--DIFF := FLOOR(SYSDATE - (TRUNC(SYSDATE,'MM')));
--DBMS_OUTPUT.PUT_LINE(DIFF);

OPEN MONBILL FOR
    -- checking the status of all last month's bills
    SELECT * FROM MONTHLY_BILL
    WHERE STATUS = 'PENDING' AND SYSDATE > ED_DT;
FETCH MONBILL INTO MBREC;
    -- adding the late fee amount for any bills that are past the due date
    -- due date = last …
Run Code Online (Sandbox Code Playgroud)

oracle plsql ora-01438

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

ORA-01843: 不是一个有效的月份 -- 在 DB 上工作,但在 asp.net 网页上做同样的事情时不是

我正在尝试使用“添加按钮”通过 asp.net C# 网页将记录插入到数据库中。我的数据库上的日期格式是“dd/MON/yyyy”。isert 语句在我的数据库上运行良好,但在 asp.net 中却没有。

在我的数据库上::工作正常!

INSERT INTO EVENT (RES_ID,EMP_ID,PHONE_NUMBER,EVENT_DT,TIME_SLOT)  
values (null,100,'123-123-1233','01/Oct/2012','08:00 PM - 12:00 AM');
Run Code Online (Sandbox Code Playgroud)

Om myaspx.cs 页面:: 抛出错误""插入记录时出错!ORA-01843: 不是网页上的有效月份""。

    string insertSQL;
    insertSQL = "insert into event (res_id,emp_id,phone_number,event_dt,time_slot) ";
    insertSQL += " values (:res_id,:emp_id,:phone_number,:event_dt,:time_slot)";

    OracleConnection con = new OracleConnection(connectionString);
    OracleCommand cmd = new OracleCommand(insertSQL, con);

    cmd.Parameters.Add(":emp_id", cboResOrEmpName.SelectedValue);
    cmd.Parameters.Add(":res_id", null);
    cmd.Parameters.Add(":phone_number", txtContactNo.Text);
    cmd.Parameters.Add(":time_slot", rblTimeSlot.Text);
    cmd.Parameters.Add(":event_dt", txtEvtDt.Text);

    // Try to open the database and execute the update.
    int added = 0;
    try
    {
        con.Open();
        added = cmd.ExecuteNonQuery();
        lblResults.Text = …
Run Code Online (Sandbox Code Playgroud)

c# asp.net oracle

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

标签 统计

oracle ×2

asp.net ×1

c# ×1

ora-01438 ×1

plsql ×1