`

pro*c 里 DATE 变量的故事

    博客分类:
  • c++
阅读更多

DATE

DATE型的处理:DATE型一般声明为CHAR(20)。 
往表中插入DATE型数据时,一般用TO_DATE()函数进行类型转换,取出值时一般用TO_CHAR()函数进行类型转换. 
EXEC SQL select to_char(hiredate,'yyyy/mm/dd hh24:mi:ss') into :ac_hire_date from EMP where empno=1234; 
EXEC SQL insert into EMP(EMPNO,HIREDATE) values(123,to_date(:ac_hiredate,'yyyy/mm/dd hh24:mi:ss');

分享到:

相关推荐

    《精通Oracle 10g Pro*C/C++编程》源代码与学习笔记

    2. **数据类型映射**:在C/C++中使用Oracle的数据类型,如NUMBER、DATE、VARCHAR2等,需要理解它们如何映射到C/C++的原始数据类型,并在Pro*C中正确声明。 3. **游标和绑定变量**:游标是Oracle中的一个关键概念,...

    Oracle Pro C 程序开发 .pdf

    - **宿主变量和指示变量**:宿主变量用于在C程序和SQL语句之间传递数据,指示变量用于指示宿主变量的状态。 - **Oracle数据类型**:如NUMBER、VARCHAR2、DATE等。 - **数组**:Pro C支持使用数组来处理多个记录。...

    PROC程序设计教程2,个人总结整理, 喜欢的下

    例如,ARRAYLEN用于处理PL/SQL中的主机数组,BEGIN DECLARE SECTION和END DECLARE SECTION用于声明宿主变量,DECLARE用于命名Oracle对象,INCLUDE用于包含Oracle Pro*C/C++的相关文件,VAR声明变量类型,WHENEVER...

    Oracle_ProC编程入门

    Pro*C支持一些特殊的数据类型,如`SQLDATE`、`SQLCHAR`等,用于表示数据库中的特定数据类型。 ##### 4.11 注释 在Pro*C程序中,可以使用C语言的注释风格(`//` 或 `/* */`)来添加注释。 ##### 4.12 换行 使用`\...

    Oracle Pro C文档.zip

    Oracle Pro C是一种强大的工具,它将C语言编程与Oracle数据库的特性相结合,使得开发者能够创建高效、高性能的应用程序。这个文档集合显然旨在帮助初学者理解并掌握如何在Oracle环境中使用C语言进行数据库开发。 ...

    oracle学习笔记+代码

    - 连接管理:掌握连接Oracle数据库的方法,如使用 DriverManager 和 Connection 在Java中建立连接,或在C/C++中使用Pro*C/C++的预编译器特性。 5. 实践和代码示例 通过实践是掌握Oracle技术的最佳方式。你可以尝试...

    oracle PROC开发

    2. **SQL变量**:SQL变量可以在SQL语句和C语句中使用,但C变量仅能在C代码中使用。SQL变量需以冒号(:)标识,在C代码中则不需要。它们的长度有限制,前31个字符有效,命名规则与Oracle保留字冲突。SQL变量的声明应...

    DM7_PROC使用手册

    - **宿主变量**: 用于存储SQL语句的输出结果或输入参数。 - **指示符**: 用于处理NULL值的情况。 ##### 4.4 DM数据类型 DM支持多种数据类型,如整型(int)、浮点型(float)、字符型(char)、日期时间型(date/time)等。...

    如何提高oracle-数据库查询效率.docx

    - 在应用程序中(如SQL*Plus、SQL*Forms、Pro*C),增加ARRAYSIZE参数可以增大一次性从数据库获取的数据量,从而减少网络I/O。 7. **使用绑定变量**: - 绑定变量有助于缓存SQL语句的解析计划,避免因每次查询...

    oracle的proc学习资料

    10. **Pro*C命令选项**: Pro*C/C++是Oracle提供的预处理器,可以用来处理动态SQL相关的代码。 #### 四、动态SQL实例 在动态SQL中,可以通过具体的实例来更好地理解其应用方法。例如,可以编写一个动态SQL查询语句...

    精通Oracle10g PL_SQL编

    - 数据类型:了解Oracle支持的基本数据类型,如NUMBER、VARCHAR2、DATE等。 - 控制流语句:IF-THEN-ELSIF-ELSE、CASE、FOR循环、WHILE循环等。 - 子程序:过程和函数的创建、调用以及参数传递。 2. PL/SQL块 - ...

    Oracle存储过程 知识点总结

    - Oracle提供了多种方式与数据库交互,包括Pro*C/C++、ODBC、OCI、SQLJ、JDBC以及PL/SQL。其中,PL/SQL是直接在数据库内部执行的,提供了更强大的过程化编程能力。 4. **PL/SQL的优缺点**: - 优点:结构化编程,...

    Oralec,mysql数据库基础知识小结

    - **Pro*C/C++**: 使用C语言与Oracle数据库交互,通过OCI(Oracle Call Interface)。 - **ODBC**: 通用的数据访问接口,允许不同语言连接到Oracle数据库。 - **OCI**: Oracle提供的C语言API,直接与Oracle数据库...

    PL/SQL 基础.doc

    3) OCI: C语言和数据库打交道的方法,和Pro*C很相似,更底层,很少用 只适合ORACLE; 4) SQLJ: 很新的一种用Java访问Oracle数据库的方法,会的人不多; 5) JDBC 6) PL/SQL: 存储在数据库内运行, 其他方法为在...

    Oracle ProC_C++编程源代码

    2. **绑定变量**:ProC允许使用绑定变量进行动态SQL执行,提高性能并防止SQL注入。通过`EXEC SQL VAR`声明变量并用`BIND VAR`将其与SQL语句中的占位符关联。 3. **游标**:ProC支持C++风格的游标(指针)来遍历查询...

    嵌入式SQL编程与VC的链接方法

    本文将详细介绍如何在Visual C++(简称VC)环境下配置并使用Pro*C/C++(简称PROC)来连接Oracle 10g数据库,实现嵌入式SQL编程。嵌入式SQL编程是一种将SQL语句嵌入到高级语言(如C、C++等)源代码中的技术,它能够...

    PLSQL

    Oracle提供了多种与数据库交互的编程接口,如Pro*C/C++、ODBC、JDBC、SQLJ和OCI。每种接口有其适用场景和优缺点,例如,PL/SQL适合于在数据库服务器端执行大量数据处理任务,而JDBC更适合于Java应用程序与数据库的...

Global site tag (gtag.js) - Google Analytics