`
informilinux
  • 浏览: 779 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

在INFORMIX中集成SQL与BASH

 
阅读更多
在BASH脚本中执行SQL可以通过:

dbaccess [databasename] file.sql

或者:
dbaccess filename.sql

(if the file contains a DATABASE statement at the top.)

To embed SQL in a shell script, you can use a 'here document' approach, which I think is what you're alluding to:
或者在脚本中使用内嵌文档:
#!/bin/ksh

echo "Starting"

dbaccess << EOSQL

    DATABASE foo;

    CREATE TEMP TABLE foobar (foo INT, bar CHAR(10));
    LOAD FROM "foobar.unl" DELIMITER "|"
    INSERT INTO foobar;

    SELECT ...

    UPDATE ...

EOSQL

echo "Finished"


在SQL脚本中使用应用环境变量,如:

SELECT * FROM foobar WHERE bar > $VALUE;


最后在SQL中还可以应用BASH命令:(已经失效了)

dbaccess << EOSQL

    DATABASE foo;

    CREATE TEMP TABLE ...

    `cat $PATH_TO/some_more_sql_in_an_external_file.sql`

    UPDATE ...

EOSQL
分享到:
评论

相关推荐

    informix入门和SQL优化

    ### Informix入门与SQL优化详解 #### 一、Informix产品简介及安装配置 ##### Informix产品历程 Informix数据库自其诞生以来,经历了多个重要版本的迭代,从早期的Informix SE,到划时代的Online 5.0,再到如今的On...

    Informix数据库导入sqlserver数据库指南

    3. **通过ODBC连接Windows版Informix与SQL Server 2005**:建立数据传输通道。 4. **数据导入SQL Server 2005**:完成最终的数据迁移。 5. **数据汉化与备份**:确保数据符合本地化需求,并进行备份以备不时之需。 6...

    informix 经典详解SQL

    在IT行业中,数据库管理系统是核心组成部分之一,Informix作为一个高效且功能强大的关系型数据库系统,其SQL语言的掌握对于开发者来说至关重要。以下是对标题“informix 经典详解SQL”和描述中的关键知识点的详细...

    informix sql性能分析

    本文将详细介绍如何在Informix数据库中进行SQL性能分析,这对于提高数据库的整体性能、减少延迟以及提升用户体验有着不可估量的价值。 #### 一、环境准备 在开始SQL性能分析之前,我们需要确保满足以下条件: 1. ...

    informix sql教程指南

    在 Informix 数据库中,SQL(Structured Query Language)是用于管理关系数据库的标准语言。本教程将涵盖以下几个关键知识点: 1. **SQL基础**:介绍SQL的基本语法,包括数据查询(SELECT语句)、数据插入(INSERT...

    IBM Informix 12.1 SQL指南(参考).pdf

    Informix是IBM公司出品的关系数据库管理系统(RDBMS)...在2005年早些时候,IBM推出了Informix Dynamic Server(IDS)第10版。目前最新版本的是IDS11(v11.50,代码名为“Cheetah 2”),在2008年5月6日全球同步上市,

    Informix SQL语句查询器

    "Informix SQL语句查询器"是一个专门为PHP开发者设计的工具,它利用Informix数据库的包裹函数,使得在PHP环境中执行SQL查询变得更加便捷和高效。这个工具的出现,旨在简化开发过程,提升代码的可读性和维护性,同时...

    informix主要SQL语句详解

    在Informix数据库管理系统中,SQL语句是进行数据操作的核心工具。本文将深入解析 Informix 主要的SQL语句,帮助你理解如何管理和操作数据库。 首先,`CREATE DATABASE`语句用于创建一个新的数据库。例如,`CREATE ...

    informix SQL语法手册

    Informix SQL 语法手册是一本关于IBM Informix数据库管理系统(DBMS)中的SQL语言使用的权威指南。该手册为用户提供了全面深入的理解Informix环境下SQL语法的具体用法,帮助数据库管理员、开发者和其他相关人员更加...

    Informix sql语法指南

    Informix SQL是一种标准化的查询语言,用于在Informix数据库管理系统中进行数据检索、更新、插入和删除操作。它基于SQL标准,同时提供了扩展的功能和特性,如高级查询、事务处理、存储过程、触发器等,以满足企业级...

    informix SQL指南

    2. **SQL语言在Informix中的实现**:SQL(Structured Query Language)是关系型数据库的国际标准查询语言。Informix支持标准SQL,并对一些SQL标准进行了扩展,以充分利用Informix的特定功能。 3. **数据类型**:...

    IBM Informix IDS SQL 指南 参考大全

    此文档详细介绍了IBM Informix Dynamic Server (IDS) Version 11.5中的SQL语言及其应用,旨在为数据库管理员、开发人员提供一个全面深入的学习与参考资料。 ### IBM Informix IDS SQL概述 IBM Informix IDS SQL是...

    Informix SQL跟踪

    这样,Informix就会输出查询的执行计划,包括使用的索引、访问路径等,帮助理解查询如何在数据库中执行。 例如: ```sql set explain on; select * from prpcmain ; set explain off; ``` 这将显示`prpcmain`表上`...

    Informix迁移到SQL Server 2005教程

    6. **安全性与权限管理**:SQL Server 2005的安全模型可能与Informix不同,因此,迁移过程中必须考虑用户角色、权限和访问控制的转换。教程可能涵盖如何设置SQL Server的角色和权限,以确保迁移后的安全性。 7. **...

    INFORMIX数据库操作及SQL语法

    ### INFORMIX数据库操作及SQL语法相关知识点 #### 一、INFORMIX数据库简介与基本概念 ##### 1.1 数据库系统概述 - **数据库的产生**:数据库技术起源于20世纪60年代末期,随着计算机硬件和软件技术的发展而逐渐...

    Informix 11.50 SQL 指南:语法

    根据提供的标题、描述...通过上述知识点的详细介绍,我们不仅能够深入了解Informix 11.50版本的SQL语法,还能够掌握如何高效地管理和操作数据库中的数据。这对于从事数据库管理工作的专业人员来说是非常宝贵的资源。

    informix数据库sql查询优化

    在数据库管理领域中,SQL查询优化是一项至关重要的技术,它直接影响到系统的响应时间和资源消耗。对于Informix数据库而言,掌握有效的SQL查询优化技巧尤为重要,尤其是在进行单表查询时。本文将围绕“informix数据库...

    IBM官方INFORMIX数据库SQL参考指南

    这本书详尽地介绍了如何在INFORMIX环境中使用SQL(结构化查询语言)进行数据操作、查询和管理。SQL是数据库管理的基础,无论你是初学者还是经验丰富的开发者,这份指南都将提供宝贵的指导。 INFORMIX数据库系统以其...

    informix SQL 语法指南

    根据提供的信息,我们可以推断这份文档是关于IBM Informix SQL语法指南的部分内容。由于实际文本内容似乎是乱码或格式错误,我们将基于标题、描述以及部分可识别的信息来生成相关的知识点。 ### Informix SQL 语法...

    Informix SQL 语句详解

    Informix SQL 语句详解 Informix SQL 语句是一种功能强大且灵活的数据库管理语言,用于创建、管理和维护 Informix 数据库。下面是 Informix SQL 语句详解的知识点总结: 一、创建数据库 CREATE DATABASE 语句用于...

Global site tag (gtag.js) - Google Analytics