【问题标题】:Replace Oracle sysdate for Oracle datagrid将 Oracle sysdate 替换为 Oracle 数据网格
【发布时间】:2014-03-29 02:58:26
【问题描述】:

我有一个查询要填充到返回 Oracle 无效字符错误的 Visual Studio 数据网格中。

SELECT * FROM customer WHERE join_date < sysdate;

上述查询将在 Oracle SQL 开发人员中工作,但我在使用 Visual Studio 时遇到错误。这是由“sysdate”关键字引起的吗?如果是这样,我应该改用什么? C#

【问题讨论】:

  • 'join_date'是什么类型?
  • 我尽量避免SELECT * 类型的查询,因为它们不能让您完全控制。如果将 LOB 添加到该表中会发生什么?您的应用程序可能无法处理。
  • 您应该在执行此语句的位置发布您的 C# 代码...

标签: c# sql wpf oracle datagrid


【解决方案1】:

去掉分号。 SQL*Plus 或 SQL Developer 中需要分号,以表示一个语句在哪里结束,下一个语句在哪里开始。由于您只在 C# API 中发送一条语句,因此分号不是有效字符。

【讨论】:

    猜你喜欢
    • 2017-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-06
    • 2012-02-07
    • 2019-03-03
    • 2011-11-01
    • 2022-01-16
    相关资源
    最近更新 更多