在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产品简介及安装配置 ##### Informix产品历程 Informix数据库自其诞生以来,经历了多个重要版本的迭代,从早期的Informix SE,到划时代的Online 5.0,再到如今的On...
3. **通过ODBC连接Windows版Informix与SQL Server 2005**:建立数据传输通道。 4. **数据导入SQL Server 2005**:完成最终的数据迁移。 5. **数据汉化与备份**:确保数据符合本地化需求,并进行备份以备不时之需。 6...
在IT行业中,数据库管理系统是核心组成部分之一,Informix作为一个高效且功能强大的关系型数据库系统,其SQL语言的掌握对于开发者来说至关重要。以下是对标题“informix 经典详解SQL”和描述中的关键知识点的详细...
本文将详细介绍如何在Informix数据库中进行SQL性能分析,这对于提高数据库的整体性能、减少延迟以及提升用户体验有着不可估量的价值。 #### 一、环境准备 在开始SQL性能分析之前,我们需要确保满足以下条件: 1. ...
在 Informix 数据库中,SQL(Structured Query Language)是用于管理关系数据库的标准语言。本教程将涵盖以下几个关键知识点: 1. **SQL基础**:介绍SQL的基本语法,包括数据查询(SELECT语句)、数据插入(INSERT...
Informix是IBM公司出品的关系数据库管理系统(RDBMS)...在2005年早些时候,IBM推出了Informix Dynamic Server(IDS)第10版。目前最新版本的是IDS11(v11.50,代码名为“Cheetah 2”),在2008年5月6日全球同步上市,
"Informix SQL语句查询器"是一个专门为PHP开发者设计的工具,它利用Informix数据库的包裹函数,使得在PHP环境中执行SQL查询变得更加便捷和高效。这个工具的出现,旨在简化开发过程,提升代码的可读性和维护性,同时...
在Informix数据库管理系统中,SQL语句是进行数据操作的核心工具。本文将深入解析 Informix 主要的SQL语句,帮助你理解如何管理和操作数据库。 首先,`CREATE DATABASE`语句用于创建一个新的数据库。例如,`CREATE ...
Informix SQL 语法手册是一本关于IBM Informix数据库管理系统(DBMS)中的SQL语言使用的权威指南。该手册为用户提供了全面深入的理解Informix环境下SQL语法的具体用法,帮助数据库管理员、开发者和其他相关人员更加...
Informix SQL是一种标准化的查询语言,用于在Informix数据库管理系统中进行数据检索、更新、插入和删除操作。它基于SQL标准,同时提供了扩展的功能和特性,如高级查询、事务处理、存储过程、触发器等,以满足企业级...
2. **SQL语言在Informix中的实现**:SQL(Structured Query Language)是关系型数据库的国际标准查询语言。Informix支持标准SQL,并对一些SQL标准进行了扩展,以充分利用Informix的特定功能。 3. **数据类型**:...
此文档详细介绍了IBM Informix Dynamic Server (IDS) Version 11.5中的SQL语言及其应用,旨在为数据库管理员、开发人员提供一个全面深入的学习与参考资料。 ### IBM Informix IDS SQL概述 IBM Informix IDS SQL是...
这样,Informix就会输出查询的执行计划,包括使用的索引、访问路径等,帮助理解查询如何在数据库中执行。 例如: ```sql set explain on; select * from prpcmain ; set explain off; ``` 这将显示`prpcmain`表上`...
6. **安全性与权限管理**:SQL Server 2005的安全模型可能与Informix不同,因此,迁移过程中必须考虑用户角色、权限和访问控制的转换。教程可能涵盖如何设置SQL Server的角色和权限,以确保迁移后的安全性。 7. **...
### INFORMIX数据库操作及SQL语法相关知识点 #### 一、INFORMIX数据库简介与基本概念 ##### 1.1 数据库系统概述 - **数据库的产生**:数据库技术起源于20世纪60年代末期,随着计算机硬件和软件技术的发展而逐渐...
根据提供的标题、描述...通过上述知识点的详细介绍,我们不仅能够深入了解Informix 11.50版本的SQL语法,还能够掌握如何高效地管理和操作数据库中的数据。这对于从事数据库管理工作的专业人员来说是非常宝贵的资源。
在数据库管理领域中,SQL查询优化是一项至关重要的技术,它直接影响到系统的响应时间和资源消耗。对于Informix数据库而言,掌握有效的SQL查询优化技巧尤为重要,尤其是在进行单表查询时。本文将围绕“informix数据库...
这本书详尽地介绍了如何在INFORMIX环境中使用SQL(结构化查询语言)进行数据操作、查询和管理。SQL是数据库管理的基础,无论你是初学者还是经验丰富的开发者,这份指南都将提供宝贵的指导。 INFORMIX数据库系统以其...
根据提供的信息,我们可以推断这份文档是关于IBM Informix SQL语法指南的部分内容。由于实际文本内容似乎是乱码或格式错误,我们将基于标题、描述以及部分可识别的信息来生成相关的知识点。 ### Informix SQL 语法...
Informix SQL 语句详解 Informix SQL 语句是一种功能强大且灵活的数据库管理语言,用于创建、管理和维护 Informix 数据库。下面是 Informix SQL 语句详解的知识点总结: 一、创建数据库 CREATE DATABASE 语句用于...