为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

flash入门简介

2013-05-05 12页 ppt 1MB 174阅读

用户头像

is_841909

暂无简介

举报
flash入门简介[教材]oracle中字段类型为char时的题目 Oracle中字段类型为char时的问题 一、首先查看一下表结构,发现字段NAME,JOB的数据类型为char。 SQL> desc employee; 名称 是否为空? 类型 ----------------------------------------- -------- ---------------------------- ID NUMBER(18) NAME CHAR(20) EMPNUM NUMBER(10) JOB CHAR(20) 二、我们先来执...
flash入门简介
[教材]oracle中字段类型为char时的题目 Oracle中字段类型为char时的问题 一、首先查看一下表结构,发现字段NAME,JOB的数据类型为char。 SQL> desc employee; 名称 是否为空? 类型 ----------------------------------------- -------- ---------------------------- ID NUMBER(18) NAME CHAR(20) EMPNUM NUMBER(10) JOB CHAR(20) 二、我们先来执行插入数据。 1、执行语句,成功插入,但发现123没有加引号也能成功插入,说明字段类型为char时,插入一串数字,可以不加引号。 SQL> insert into employee values(1004,'hihi',2002,123); 已创建 1 行。 2、发现执行下面的插入语句时,报错,这是因为NAME为char类型,而插入的数据没有 加引号,所以为char时,插入的不是纯数字串,则必须加引号。 SQL> insert into employee values(1004,hihi,2002,123); insert into employee values(1004,hihi,2002,123) * 第 1 行出现错误: ORA-00984: 列在此处不允许 3,加双引号也报错,说明只能是单引号。 SQL> insert into employee values(1004,"hihi",2002,123); insert into employee values(1004,"hihi",2002,123) * 第 1 行出现错误: ORA-00984: 列在此处不允许 三、执行查询语句 1、用单引号正确查出数据。 SQL> select * from employee where job='huhu'; ID NAME EMPNUM JOB ---------- -------------------- ---------- -------------------- 1002 you 2001 huhu 2、查询不用单引号将字段类型为char的值引起来报错。 SQL> select * from employee where job=huhu; select * from employee where job=huhu * 第 1 行出现错误: ORA-00904: "HUHU": 标识符无效 3、即使是数字串也不行,必须得加引号。 SQL> select * from employee where job=123; select * from employee where job=123 * 第 1 行出现错误: ORA-01722: 无效数字 4、数字串加引号,正确查出 SQL> select * from employee where job='123'; ID NAME EMPNUM JOB ---------- -------------------- ---------- -------------------- 1004 hihi 2002 123 1004 hihi 2002 123 四、执行更新操作。 1、set时候赋值用数字串并不加引号,where条件判断时赋值数字串不加引号报错。 SQL> update employee set name=123 where job=123; update employee set name=123 where job=123 * 第 1 行出现错误: ORA-01722: 无效数字 2、set时候赋值用数字串并不加引号,where条件判断时赋值数字串加引号成功更新。 SQL> update employee set name=123 where job='123'; 已更新2行。 3、set时候赋值用非数字串并不加引号,报错。 SQL> update employee set name=wewe where job='123'; update employee set name=wewe where job='123' * 第 1 行出现错误: ORA-00904: "WEWE": 标识符无效 4、set时候赋值用非数字串并不加引号,成功更新。 SQL> update employee set name='wewe' where job='123'; 已更新2行。
/
本文档为【flash入门简介】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
热门搜索

历史搜索

    清空历史搜索