ESQL之指定SQL的数据类型

书包取值表达式在用于SQL语句时,要指定当前SQL语句要求的数据类型,如咱们在上面的例子中用到的表达式@{sys:date:datetime},咱们在写法上作了扩展


开始符


书包名


分隔符


关键字


分隔符


类型


结束符


@{


id


:


key


:


type


}

  WebEasy支持JDBC2.0几乎全部的的数据类型,并且合并了相同或近似的类型,简化了开发者的写法,下表列出所有数据类型的指定方法:


类型


表达式


说明


string


@{id:key:string}


字符串类型


memo


@{id:key:memo}


复杂格式的文本类型(如HTML等)


int


@{id:key:int}


整数型


long


@{id:key:long}


长整型


float


@{id:key:float}


浮点型


double


@{id:key:double}


双精度型


boolean


@{id:key:boolean}


布尔型


numeric


@{id:key:numeric}


数字型


date


@{id:key:date}


日期型


time


@{id:key:time}


时间型


datetime


@{id:key:datetime}


日期时间型


timestamp


@{id:key:timestamp}


时间戳型(精确到毫秒)


binary


@{id:key:binary}


二进制型


link


@{id:key:link}


链接型

指定数据类型的例子在前的文档中已经多次出现过,咱们再实例来进一步说明

还是轻开B2C电子商务网站中的插入信息实例(site\blog目录下的blog_add_save.chtml)

插入

<ESql module=base act=edit commit=true>
			Insert Into favorite_base(we_id,title,words,content,words_content)
			Values(
				@{doc:we_id:int},
				@{pPage:title:string},
				@{pPage:words:string},
				@{pPage:content:memo},
				@{pPage:words_content:memo}
			)
		</ESql>

为什么要这样做,理由非常简单,当要向数据库插入复杂格式的文本(如HMTL等)时,能轻松避免特殊符号与SQL保留字(如大于、小于、单双引号等)之间发生冲突,保证正常执行插入操作

亲自试试吧

轻开平台资源下载及说明

平台免费下载:http://download.csdn.net/detail/tx18/8381859


最新开发手册下载:http://download.csdn.net/detail/tx18/8411089

开发实例:轻开B2C电子商务网站,免费下载:http://download.csdn.net/detail/tx18/8318585

轻开平台会不定期升级为大家提供更多强大而Easy的功能,请留意最新的开发手册

时间: 2024-11-09 00:50:17

ESQL之指定SQL的数据类型的相关文章

SQL Server 数据类型映射 (ADO.NET)

http://msdn.microsoft.com/zh-cn/library/cc716729(VS.90).aspx   SQL Server 数据类型映射 (ADO.NET) .NET Framework 3.5 其他版本 3(共 3)对本文的评价是有帮助 - 评价此主题 更新:November 2007 SQL Server 和 .NET Framework 基于不同的类型系统.例如,.NET Framework Decimal 结构的最大小数位数为 28,而 SQL Server 的

SQL 通用数据类型解析

SQL 通用数据类型 数据类型定义列中存放的值的种类. SQL 通用数据类型 数据库表中的每个列都要求有名称和数据类型.Each column in a database table is required to have a name and a data type. SQL 开发人员必须在创建 SQL 表时决定表中的每个列将要存储的数据的类型.数据类型是一个标签,是便于 SQL 了解每个列期望存储什么类型的数据的指南,它也标识了 SQL 如何与存储的数据进行交互. 下面的表格列出了 SQL

SQL Server数据类型,System.Data.SqlDbType,.NET数据类型

SQL Server数据类型 System.Data.SqlDbType .NET数据类型 int SqlDbType.Int int varchar SqlDbType.VarChar string bit SqlDbType.Bit bool datetime SqlDbType.DateTime DateTime decimal SqlDbType.Decimal Decimal float SqlDbType.Float Double image SqlDbType.Image Byte

整理sql server数据类型

我们在平常开发过程中,在设计数据的时候,经常碰到数据类型选择的问题,为了更快,更合适地选择正确的数据类型,所以在这里做个总结. 分类 sql server 数据类型 c# 数据类型 描述 应用场景 字符和字符串 char(n) string 固定长度的字符串,最多存储8000个字符     nchar(n) string 固定长度的unicode数据,最多4000个字符     varchar(n) string 可变长度的字符串,最多存储8000个字符 [常用],表示字符串,不包含中文.  

MySql和SQL Server数据类型 对比

My Sql 数据类型 SQL Server 数据类型 Yes/No bit Smallint(字节型) tinyint Integer(长整型) int Real(单精度浮点型)    real Float(双精度浮点型) float Currency money smallmoney    Decimal/numeric decimal numeric    Date/Time datetime smalldatetime AutoNumber(增量) int(带有定义的 Identity

为更好地设计数据库,重新整理sql server数据类型

我们在平常开发过程中,在设计数据的时候,经常碰到数据类型选择的问题,为了更快,更合适地选择正确的数据类型,所以在这里做个总结. 分类 sql server 数据类型 c# 数据类型 描述 应用场景 字符和字符串 char(n) string 固定长度的字符串,最多存储8000个字符     nchar(n) string 固定长度的unicode数据,最多4000个字符     varchar(n) string 可变长度的字符串,最多存储8000个字符 [常用],表示字符串,不包含中文.  

sql查看数据类型

两种方式查看: 一. SQL_VARIANT_PROPERTY ( expression , property ) property : 1.BaseType SQL Server 数据类型 2.Precision 数值基本数据类型的位数 3.Scale 数值基本数据类型的小数点后的位数 4.TotalBytes 同时容纳值的元数据和数据所需的字节数. 在检查 sql_variant 列中数据的最大一侧时,该信息很有用. 如果该值大于 900,则索引创建将失败. 5.Collation 代表特定

SQL Server数据类型介绍

简单整理几个常用的SQL server 数据类型的描述,以便查阅. 原文地址:https://blog.51cto.com/14154700/2371421

3. SQL patch 以补丁的形式,将hint 打入到指定SQL

以补丁的形式,将hint 打入到指定SQL     也可以参考sqlt 下面的?coe_gen_sql_patch.sql 常用的HINT :   hint_text (一般是bind_aware/monitor/) 注意: bind_aware/monitor /gather_plan_statistics  是sql  profile 是用不了的  如果sql  profile 可以用的,建议用sql  profile # 12.2之前版本 –需要用sys用户执行: sys.dbms_sql