`
lkangjin
  • 浏览: 10288 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

一个成批删除临时表地sh用于informix

阅读更多

#!/bin/csh

if ($#argv != 1   then

echo "Usage:csh deltmp.sh [dbname]";

exit(0);

else if ($#argv == 1  then

set dbname="$argv[1]";

endif

rm deltmp*.sql

echo "now load tmp table to deltmp.sql"

dbaccess $dbname <<EOF

unload to "deltmp.sql"

select tabname from systables where tabname like "tmp%" and created < extend(current,year to day)

EOF

echo "load finish"

echo "| --> ;"

sed 's/|/;/w deltmp1.sql' deltmp.sql

echo "tmp --> drop table tmp"

sed 's/tmp/drop table tmp/w deltmp2.sql' deltmp1.sql

echo "delete temp table"

dbaccess $dbname deltmp2.sql

echo "delele temp files"

rm deltmp*.sql

分享到:
评论

相关推荐

    Informix SQL 语句详解

    DROP TABLE 语句用于删除一个 Informix 表。语法如下: ```sql DROP TABLE table_name ``` 其中,`table_name` 是表的名称。删除表将删除其中所有数据、各字段上的索引及对表的赋权、视图等。 例: ```sql DROP ...

    Informix数据库表空间等创建、连接

    每个表空间由一个或多个物理文件组成,这些文件可以分布在不同的磁盘上,以便于提高I/O性能和磁盘空间利用率。 #### 三、创建表空间 创建表空间是管理数据库的重要步骤之一,它决定了数据如何存储以及存储位置。...

    informix学习资料

    dbschema实用程序是Informix提供的一个实用程序,用于打印复制指定表、视图或数据库所需的SQL语句。它还可以显示UPDATE STATISTICS语句创建的分发。dbschema实用程序可以用于以下用途: * 显示SQL语句(模式),这...

    informix锁表处理

    在描述中提到的`HDR+X`锁是一种表级锁,表示该表正在被一个更新操作(X锁)锁定,通常是在进行数据修改时。HDR表示头部记录,表明锁涉及到表的元数据。 3. **`onstat`命令**: `onstat`是Informix的系统监控工具...

    informix SQL语法手册

    - SELECT语句:用于从一个或多个表中检索数据。 - `SELECT column_name(s) FROM table_name WHERE condition;` - DISTINCT关键字:去除重复记录。 - `SELECT DISTINCT column_name FROM table_name;` - **连接...

    如何解决informix数据库锁表问题.doc

    在 Informix 数据库中,锁表问题是一个常见的错误,会导致系统性能下降和数据不一致。锁表问题的解决需要对数据库进行深入的分析和诊断。本文将讨论 Informix 数据库锁表问题的解决方案,包括锁表的定位和处理。 一...

    informix主要SQL语句详解

    首先,`CREATE DATABASE`语句用于创建一个新的数据库。例如,`CREATE DATABASE customerdb WITH LOG IN "/usr/john/log/customer.log";` 这会创建一个名为`customerdb`的数据库,并指定事务处理日志文件的位置为`/...

    informix 经典详解SQL

    `DROP TABLE`语句用于删除一个表及其所有数据: ```sql DROP TABLE table-name; ``` 在执行此操作前,确认不再需要表中的任何数据,因为删除操作无法恢复。 以上都是Informix SQL的基础操作,对于金融行业的...

    informix学习使用手册

    《Informix学习使用手册》是一本专为Informix学习者设计的全面教程,它涵盖了从基础概念到高级特性的各种主题,旨在帮助初学者、使用者和开发者深入理解并熟练运用Informix数据库系统。这本书详细解释了Informix的...

    快速掌握Informix SQL的11个使用技巧

    通过合理利用临时表、优化查询结构、明智地使用索引以及在 Shell 脚本中正确处理 SQL 输出,可以显著提高数据库操作的效率。同时,了解如何编写健壮的 Shell 脚本来自动化重复任务,也能减轻工作负担。在实践中不断...

    informix数据库导出数据表结构

    informix数据表的结构导出方法,informix是IBM的数据库

    informix 在linux 下的命令

    - `dblogin`: 命令行工具,允许用户登录到Informix服务器并选择一个数据库进行交互。 - `dblogout`: 退出当前已连接的Informix数据库。 3. **数据库查询和管理** - `sqlcmd`: 提供了一个简单的SQL命令行接口,...

    Informix iSQL

    Informix通常会提供一个预定义的示例数据库,用于演示和测试目的,如“SAMPLE”数据库,其中包含了各种类型的数据和表,帮助用户熟悉iSQL的使用。 6. **文档约定**: IBM Informix SQL Reference Manual详细介绍...

    informix数据库完整教程

    1. 表空间与数据文件:Informix使用表空间来组织数据库对象,每个表空间由一个或多个数据文件组成。数据文件存储实际的数据,表空间则负责管理这些文件。 2. 索引:Informix支持B树索引、位图索引等多种索引类型,...

    Informix 系统表(syscolumns)中字段类型(coltype)字段的含义

    Informix 系统表(syscolumns)中字段类型(coltype)字段的含义, 字段类型说明和查询SQL语句

    常用informix数据库命令

    * dbexport &lt;database&gt; -f &lt;sql-command-file&gt;:dbexport在导出数据的同时会产生一个DDL文件,可以指定一个绝对路径的文件。 3. ontape命令 ontape命令用于备份和恢复Informix数据库。其用法如下: * ontape -a:...

    linux下informix自启动设置

    最后,如果系统使用的是更现代的 Systemd,你可能需要创建一个 `.service` 文件来管理 Informix 的启动和停止。这涉及到更多的配置步骤,包括定义工作目录、启动命令、依赖关系等。不过,上述的 `/etc/rc.local` 和 ...

    informix中文培训文档

    DBAccess 是 Informix 提供的一个图形用户界面工具,用于数据库管理和数据查询。它提供了直观的界面来执行 SQL 语句、管理用户权限、监控数据库状态等。通过 DBAccess,用户可以更轻松地进行日常数据库维护和管理...

    informix语句详解

    - `[TEMP]`: 表示创建的是一个临时表,只存在于创建用户的会话期间。 - **注意事项**: - 表名需要全局唯一。 - 创建的表默认允许CONNECT用户进行访问,但这些用户没有对该表的`ALTER`权限。 - 有CONNECT权限的...

    informix数据库连接驱动jar包

    该驱动程序实现了JDBC 3.0规范,为开发人员提供了一个与数据库交互的桥梁。 2. ifxjdbcx.jar:这个jar文件提供了对JDBC XA(eXtended Architecture)支持,用于分布式事务处理。XA接口允许应用程序协调跨多个资源...

Global site tag (gtag.js) - Google Analytics