iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >Oracle cast函数对用户数据进行类型转换
  • 229
分享到

Oracle cast函数对用户数据进行类型转换

2024-04-02 19:04:59 229人浏览 安东尼
摘要

一、cast函数    cast函数的作用是对用户输入的数据进行数据类型转换,比如用户数据的数据时number类型,小数位数是3位,我们可以将用户数据转换成×××数据

一、cast函数

    cast函数的作用是对用户输入的数据进行数据类型转换,比如用户数据的数据时number类型,小数位数是3位,我们可以将用户数据转换成×××数据int类型。


    cast函数的格式是cast(数据源 as 待转换的数据类型)

    比如我需要将number数据类型的13.658转换成int类型的整数类型

 

    sql> select cast(13.658 as int) from dual;

     

                          CAST(13.658ASINT)

    ---------------------------------------

                                         14

    通过上图我们可以看见,cast对number数据类型的数据进行四舍五入操作后保存成×××数据;

    上面的效果类似于round函数。

    但是cast函数作用的结果并不作用于数据库表结构,仅仅用户数据显示。举例如下:

    --info表的数据记录如下:

    SQL> select * from info;

     

                                        SNO SNAME

    --------------------------------------- --------------------

                                          1 lilei

                                          2 dushuai

                                          3 caolirong

    --info表字段结构

    desc info    

    Name Type      Nullable Default Comments 

    ----- ------------ -------- ------- -------- 

    SNO INTEGER                           

    SNAME VARCHAR2(20) Y               

    --我们使用cast函数对sno字段进行数据类型转换,转换成number(8,4)

    SQL> select cast(sno as number(8,4)) from info;

     

    CAST(SNOASNUMBER(8,4))

    ----------------------

                    1.0000

                    2.0000

                    3.0000

    --但是重新查找info表,结果如下

    SQL> select * from info;

     

                                        SNO SNAME

    --------------------------------------- --------------------

                                          1 lilei

                                          2 dushuai

                                          3 caolirong

    --使用update函数进行info表更新

    SQL> update info set sno=cast(sno as number(3,2)) where sno=1;

     

    1 row updated

    SQL> commit;

    --重新查找info表,结果如下

    SQL> select * from info;

     

                                        SNO SNAME

    --------------------------------------- --------------------

                                          1 lilei

                                          2 dushuai

                                          3 caolirong

如果想利用cast函数实现数据类型的转换,可以考虑在基表的基础上创建视图或者新建另外一张表的方式。下例为在基表的基础上创建视图进而实现改变数据类型的目的:

    SQL> create or replace view v_info as select cast(sno as number(3,2)) as v_sno from info;

     

    View created

     

    SQL> select * from v_info;

     

    V_SNO

    -----

     1.00

     2.00

     3.00

 

    SQL> desc v_info;

    Name Type     Nullable Default Comments 

    ----- ----------- -------- ------- -------- 

    V_SNO NUMBER(3,2) Y                        

     

    SQL> desc info

    Name Type      Nullable Default Comments 

    ----- ------------ -------- ------- -------- 

    SNO INTEGER                           

    SNAME VARCHAR2(20) Y             

    

您可能感兴趣的文档:

--结束END--

本文标题: Oracle cast函数对用户数据进行类型转换

本文链接: https://www.lsjlt.com/news/52380.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Oracle cast函数对用户数据进行类型转换
    一、cast函数    cast函数的作用是对用户输入的数据进行数据类型转换,比如用户数据的数据时number类型,小数位数是3位,我们可以将用户数据转换成×××数据...
    99+
    2022-10-18
  • Python转换数据类型函数和转换数据类型的作用
    目录一、转换数据类型的作用(必要性)二、转换数据类型的函数三、快速体验数据类型转换前言: 学习Python的转换数据类型前期主要学习目标有两个,一是数据类型转换的必要性,二是数据类型...
    99+
    2022-11-13
  • 怎么在golang中利用Cast组件对类型进行转换
    这篇文章主要为大家详细介绍了怎么在golang中利用Cast组件对类型进行转换,文中示例代码介绍的非常详细,具有一定的参考价值,发现的小伙伴们可以参考一下:什么是golanggolang 是Google开发的一种静态强类型、编译型、并发型,...
    99+
    2023-06-06
  • C# 中怎么对数据类型进行转换
    本篇文章给大家分享的是有关C# 中怎么对数据类型进行转换,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一、函数方法下面罗列的函数方法不是全部,仅列举一些常用的double这种有...
    99+
    2023-06-20
  • Python转换数据类型函数和转换数据类型的作用是什么
    这篇文章给大家分享的是有关Python转换数据类型函数和转换数据类型的作用是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、转换数据类型的作用(必要性)先用一个问题来讲解一下为什么要学习转换数据类型?问题:...
    99+
    2023-06-29
  • MySQL数据库中CAST与CONVERT函数实现类型转换的示例分析
    这篇文章主要为大家展示了“MySQL数据库中CAST与CONVERT函数实现类型转换的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MySQL数据库中C...
    99+
    2022-10-18
  • 在java中怎么对数据类型进行进制转换
    在java中怎么对数据类型进行进制转换?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。在java中Int 类型的变量占 4个字节Long 类型的变量占8个字节一个程序就是一个...
    99+
    2023-05-31
    java ava 数据类
  • javascript怎样进行数据类型转换
    这篇文章将为大家详细讲解有关javascript怎样进行数据类型转换,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。javasc...
    99+
    2022-10-19
  • golang怎么进行数据类型转换
    Go语言数据类型转换将一个值从一种类型转换到另一种类型,便发生了类型转换。静态语言如c/c++,Java提供了隐性的类型转换,但对于golang这种强类型系统则不一样,golang并不支持自动类型转换或者隐性类型转换。由于Go语言不存在隐式...
    99+
    2022-11-22
    Golang Go go语言
  • golang如何进行数据类型转换
    这篇文章主要介绍了golang如何进行数据类型转换的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇golang如何进行数据类型转换文章都会有所收获,下面我们一起来看看吧。golang中不存在隐式类型转换,所有类型...
    99+
    2023-07-04
  • ASP 中如何对响应数组进行有效的数据类型转换?
    在 ASP 中,响应数组是一种非常常见的数据结构。它可以用于存储多个值,并且可以方便地进行访问和操作。然而,在处理响应数组时,我们有时需要将数组中的数据类型进行转换,以便更好地满足我们的需求。本文将介绍 ASP 中如何对响应数组进行有效的...
    99+
    2023-09-10
    数据类型 响应 数组
  • JavaScript什么时候会对变量的数据类型进行转换
    小编给大家分享一下JavaScript什么时候会对变量的数据类型进行转换,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一般存在四...
    99+
    2022-10-19
  • mysql数据库进行时间类型转换的方法
    小编给大家分享一下mysql数据库进行时间类型转换的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!mysql数据库进行时间类型转换的方法:【UNIX_TIMESTAMP(DATE(NOW(...
    99+
    2022-10-18
  • Mongodb 利用mongoshell进行数据类型转换的实现方法
    $type操作符 检测类型 种类 代号 别名 Double 1 “double” String 2 “string” Object 3 “object” Array 4 “array” Binary da...
    99+
    2022-10-18
  • Java中如何将日期数据类型的格式进行转换
    这篇文章给大家介绍Java中如何将日期数据类型的格式进行转换,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Date类:Date类型转String类型(以时间格式1970-01-01 01:01:01为例)//yyyy-...
    99+
    2023-05-31
    java ava 数据类
  • 怎么在C语言中对字符串与各数值类型进行转换
    本篇文章给大家分享的是有关怎么在C语言中对字符串与各数值类型进行转换,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。首先放上一段展示各函数使用的代码,大家也可以copy到自己的机...
    99+
    2023-06-14
  • Python中的数据类型转换函数的性能问题和使用建议
    Python中的数据类型转换函数的性能问题和使用建议在Python编程中,经常会遇到数据类型转换的需求。Python提供了丰富的内置函数来实现数据类型之间的转换,例如int()、float()、str()等。尽管这些函数非常方便,但是它们的...
    99+
    2023-10-22
    性能 数据类型转换 使用建议
  • 怎么在python中使用str()函数对字符串进行转换
    怎么在python中使用str()函数对字符串进行转换?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Python的优点有哪些1、简单易用,与C/C++、Java、C# 等传...
    99+
    2023-06-14
  • 如何在 ASP 中使用二维码 API 进行数据类型转换和处理?
    在 ASP 中使用二维码 API 进行数据类型转换和处理是一个非常重要的技能。二维码作为一种便捷的信息交流方式,在移动互联网时代得到了广泛的应用。因此,在开发 ASP 网站时,如何使用二维码 API 进行数据类型转换和处理,是一个必须掌握的...
    99+
    2023-07-08
    二维码 api 数据类型
  • 如何在Shell中使用Epoch函数对日期时间进行转换
    如何在Shell中使用Epoch函数对日期时间进行转换?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。核心代码当你遇到一个date命令不给力的系统时,可以试试这几个小函数。#日期...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作