Public Sub InsertERP()
Dim oraclestr As New StringBuilder
oraclestr.AppendLine("Create SEQUENCE DATE_SEQ")
oraclestr.AppendLine("minvalue 0")
oraclestr.AppendLine("maxvalue 99999")
oraclestr.AppendLine("start with 1")
oraclestr.AppendLine("increment by 1")
oraclestr.AppendLine("nocache")
oraclestr.AppendLine("cycle;")
oraclestr.AppendLine("Insert into ZMES_INV_MTL_TXNS (TXN_ID,ORGANIZATION_ID,SOURCE_CODE,COMPONENT_ITEM,COMPONENT_ITEM_UOM,TRANSACTION_TYPE_ID,SUBINVENTORY_CODE,TRANSACTION_DATE,TRANSACTION_QUANTITY,PROCESS_FLAG,CREATION_DATE) Values (TO_CHAR(SYSDATE,'YYYYMM')||LPAD(TO_CHAR(DATE_SEQ.NEXTVAL),4,'0'),185,'" + Me.txtNum.Text + "','X00000001','KG',354,'XFMS',SYSDATE,'" + Me.txtTW.Text + "','N',SYSDATE)")
Dim oracleConn As New OracleConnection(ConfigurationManager.ConnectionStrings("ERPConnectionString").ConnectionString)
Dim oracleCmd As New OracleCommand(oraclestr.ToString(), oracleConn)
If oracleConn.State = ConnectionState.Closed Then
oracleConn.Open()
End If
oracleCmd.ExecuteNonQuery()
oracleCmd.Dispose()
oracleConn.Close()
End Sub
运行时提示:ORA-00911:麻烦大家帮忙看看问题错在哪里,可能出错在自动编号中,分给的不多,麻烦大家了,谢谢
Dim oraclestr As New StringBuilder
oraclestr.AppendLine("Create SEQUENCE DATE_SEQ")
oraclestr.AppendLine("minvalue 0")
oraclestr.AppendLine("maxvalue 99999")
oraclestr.AppendLine("start with 1")
oraclestr.AppendLine("increment by 1")
oraclestr.AppendLine("nocache")
oraclestr.AppendLine("cycle;")
oraclestr.AppendLine("Insert into ZMES_INV_MTL_TXNS (TXN_ID,ORGANIZATION_ID,SOURCE_CODE,COMPONENT_ITEM,COMPONENT_ITEM_UOM,TRANSACTION_TYPE_ID,SUBINVENTORY_CODE,TRANSACTION_DATE,TRANSACTION_QUANTITY,PROCESS_FLAG,CREATION_DATE) Values (TO_CHAR(SYSDATE,'YYYYMM')||LPAD(TO_CHAR(DATE_SEQ.NEXTVAL),4,'0'),185,'" + Me.txtNum.Text + "','X00000001','KG',354,'XFMS',SYSDATE,'" + Me.txtTW.Text + "','N',SYSDATE)")
Dim oracleConn As New OracleConnection(ConfigurationManager.ConnectionStrings("ERPConnectionString").ConnectionString)
Dim oracleCmd As New OracleCommand(oraclestr.ToString(), oracleConn)
If oracleConn.State = ConnectionState.Closed Then
oracleConn.Open()
End If
oracleCmd.ExecuteNonQuery()
oracleCmd.Dispose()
oracleConn.Close()
End Sub
运行时提示:ORA-00911:麻烦大家帮忙看看问题错在哪里,可能出错在自动编号中,分给的不多,麻烦大家了,谢谢
解决方案 »
- OracleDBConsoleorcl服务启动不了。
- Oracle10G中建表时使用通配符
- 求一个更新plsql语句
- 无法加载ORACLE IN ORCLE_IN_CLIENT10G_HOME1驱动程序的安装实例,因为存在系统错误代码998
- 如何用sql 查看当前系统cpu使用率 以及占系统CPU最高的sql
- 急!向oracle表中插入数据。
- 关于删除job的问题
- 如何 使用 用PowerDesign 生成文档 ?
- 为什么在win2000下装了oracle9i后用system,manager无法进入?
- Oracle在P4的机器上安装,出现问题?
- 求sql group by 语句
- 如何对Package加密??
oraclestr.AppendLine("cycle;")
去掉;试试
去掉;后,提示,ORA-00933:SQL的命令结束有问题
你再这里SYSDATE)") 加上;号SYSDATE);")
你的调试的oraclestr值可以贴出来?这样看很难看出来
ORA-00933: SQL 命令的結束有問題说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.OracleClient.OracleException: ORA-00933: SQL 命令的結束有問題
源错误:
行 394: oracleConn.Open()
行 395: End If
行 396: oracleCmd.ExecuteNonQuery()
行 397: oracleCmd.Dispose()
行 398: oracleConn.Close()
源文件: c:\inetpub\wwwroot\nbflow\NBBJL\Default6.aspx.vb 行: 396