以下代码来自使用框架版本1和Oracle 9i的应用程序的已发布版本。
strSQL = "SELECT COURSE_CODE AS CODE FROM COURSE_REVISIONS WHERE DOC_REF_CODE = '" & doc_ref_prevcode & "'"
objDataset = stkDataAssistant.getTable(strSQL)
course_code = objDataset.Tables(0).Rows(0)("Course_Code").ToString
Response.Redirect("../Courses/CourseRevisionNew.aspx?flag=add&course_code=" & course_code)
在以下行中抛出错误:
course_code = objDataset.Tables(0).Rows(0)("Course_Code").ToString
众所周知,使用别名CODE的sql字符串中存在错误。这个问题在客户端环境中被忽略,并且一直运行到一个月之前,现在在上面所述的行中抛出错误。
由于某种框架更改,现在是否出现此错误?还是甲骨文?
客户端声明已对数据库所在的服务器进行了更新,但应用程序仍按预期工作。错误在3个月后开始显示,并且对数据库或应用程序环境没有进行任何更改。
答案 0 :(得分:0)
Oracle 9i多年来一直缺乏支持。但是你必须使用你拥有的东西,试试这个:
SELECT "COURSE_REVISIONS"."COURSE_CODE"
FROM "COURSE_REVISIONS"
WHERE "COURSE_REVISIONS"."DOC_REF_CODE" = 'QDMSPROD';
或者您可以使用所需的别名创建视图并从中进行选择。