缺少表达式:服务器错误编号:003000(EocinativeException)[FireDac] [phys] [ora] ORA-00936:缺少表达式

发布于 2025-01-28 07:16:09 字数 1860 浏览 5 评论 0原文

  SELECT
        UserId,
        FirstName,
        MiddleName,
        LastName,
        Gender,
        Email,
        Student,
        Password,
        Major,
        Ethnicity,
        Class,
        Academic_Program,
        LTI_User_ID,
        SSO_UID,
        Act1,
        Act2,
        Act3,
        Act4,
        ActCom,
        Satv,
        Satm,
        SatSum


  FROM (SELECT DISTINCT SPRIDEN_PIDM AS UserID,
        SPRIDEN_FIRST_NAME AS FirstName,
        SPRIDEN_MI AS MiddleName,
        SPRIDEN_LAST_NAME AS LastName,
        SPBPERS_SEX AS Gender,
        HUSTUDENT.CK_EMAIL (SPRIDEN_PIDM) AS Email,
        'student' AS Student,
        'password' AS Password,
        SGBSTDN_MAJR_CODE_1 AS Major,
        SPBPERS_ETHN_CDE AS Ethnicity,
        F_CLASS_CALC_FNC (A.SGBSTDN_PIDM,
                          A.SGBSTDN_LEVL_CODE,
                          SFRSTCR_TERM_CODE) AS Class,
        'ACADEMICPROGRAM' AS Academic_Program,
        'LTIUSERID' AS LTI_User_ID,
        'SSOUID' AS SSO_UID,
        SCHEV.CK_ACT1 (SPRIDEN_PIDM) AS Act1,
        SCHEV.CK_ACT2 (SPRIDEN_PIDM) AS Act2,
        SCHEV.CK_ACT3 (SPRIDEN_PIDM) AS Act3,
        SCHEV.CK_ACT4 (SPRIDEN_PIDM) AS Act4,
        SCHEV.CK_ACT5 (SPRIDEN_PIDM) AS ActCom,
        SCHEV.CK_SATV1 (SPRIDEN_PIDM) AS Satv,
        SCHEV.CK_SATM1 (SPRIDEN_PIDM) AS Satm,
        SCHEV.CK_SATV1 (SPRIDEN_PIDM) + SCHEV.CK_SATM1 (K.SORTEST_PIDM) AS SatSum


  FROM   SPRIDEN,
     SPBPERS,
     SGBSTDN,
         SFRSTCR


  WHERE
               AND SPRIDEN_CHANGE_IND IS NULL
               AND SPRIDEN_PIDM = SPBPERS_PIDM
               AND SPRIDEN_PIDM = SGBSTDN_PIDM
               AND SPRIDEN_PIDM = SFRSTCR_PIDM
               AND SFRSTCR_TERM_CODE = :TERM


               AND :Button_Run_query IS NOT NULL)


  ORDER BY SPRIDEN_LAST_NAME, SPRIDEN_FIRST_NAME
  SELECT
        UserId,
        FirstName,
        MiddleName,
        LastName,
        Gender,
        Email,
        Student,
        Password,
        Major,
        Ethnicity,
        Class,
        Academic_Program,
        LTI_User_ID,
        SSO_UID,
        Act1,
        Act2,
        Act3,
        Act4,
        ActCom,
        Satv,
        Satm,
        SatSum


  FROM (SELECT DISTINCT SPRIDEN_PIDM AS UserID,
        SPRIDEN_FIRST_NAME AS FirstName,
        SPRIDEN_MI AS MiddleName,
        SPRIDEN_LAST_NAME AS LastName,
        SPBPERS_SEX AS Gender,
        HUSTUDENT.CK_EMAIL (SPRIDEN_PIDM) AS Email,
        'student' AS Student,
        'password' AS Password,
        SGBSTDN_MAJR_CODE_1 AS Major,
        SPBPERS_ETHN_CDE AS Ethnicity,
        F_CLASS_CALC_FNC (A.SGBSTDN_PIDM,
                          A.SGBSTDN_LEVL_CODE,
                          SFRSTCR_TERM_CODE) AS Class,
        'ACADEMICPROGRAM' AS Academic_Program,
        'LTIUSERID' AS LTI_User_ID,
        'SSOUID' AS SSO_UID,
        SCHEV.CK_ACT1 (SPRIDEN_PIDM) AS Act1,
        SCHEV.CK_ACT2 (SPRIDEN_PIDM) AS Act2,
        SCHEV.CK_ACT3 (SPRIDEN_PIDM) AS Act3,
        SCHEV.CK_ACT4 (SPRIDEN_PIDM) AS Act4,
        SCHEV.CK_ACT5 (SPRIDEN_PIDM) AS ActCom,
        SCHEV.CK_SATV1 (SPRIDEN_PIDM) AS Satv,
        SCHEV.CK_SATM1 (SPRIDEN_PIDM) AS Satm,
        SCHEV.CK_SATV1 (SPRIDEN_PIDM) + SCHEV.CK_SATM1 (K.SORTEST_PIDM) AS SatSum


  FROM   SPRIDEN,
     SPBPERS,
     SGBSTDN,
         SFRSTCR


  WHERE
               AND SPRIDEN_CHANGE_IND IS NULL
               AND SPRIDEN_PIDM = SPBPERS_PIDM
               AND SPRIDEN_PIDM = SGBSTDN_PIDM
               AND SPRIDEN_PIDM = SFRSTCR_PIDM
               AND SFRSTCR_TERM_CODE = :TERM


               AND :Button_Run_query IS NOT NULL)


  ORDER BY SPRIDEN_LAST_NAME, SPRIDEN_FIRST_NAME

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不喜欢何必死缠烂打 2025-02-04 07:16:09

我发现了几件事,直到我拿出上述代码并将其放入记事本++之前。当我将其拆分时,我看到我有位置,因此我修复了它,然后我也必须将订单更改为lastName和firstName,而不是文件中的实际名称。

I found a couple things I was seeing until I took the above code and put it in Notepad++. As I was splitting it out, I saw that I had WHERE AND, so I fixed that and then I also had to change the order by to LastName and FirstName instead of the actual names out of the file.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文