iis服务器助手广告
返回顶部
首页 > 资讯 > 数据库 >如何正确的使用Oracledump函数
  • 700
分享到

如何正确的使用Oracledump函数

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

如何正确的使用oracledump函数,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 一、函数标准格式:  DUM

如何正确的使用oracledump函数,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

一、函数标准格式:
  DUMP(expr[,return_fmt[,start_position][,length]])

基本参数时4个,最少可以填的参数是0个。当完全没有参数时,直接返回null。另外3个参数也都有各自的   默认值:

expr:这个参数是要进行分析的表达式(数字或字符串等,可以是各个类型的值)

return_fmt:指返回参数的格式,有5种用法:

1)8:以8进制返回结果的值

2)10:以10进制返回结果的值(默认)

3)16:以16进制返回结果的值

4)17:以单字符的形式返回结果的值

5)1000:以上4种加上1000,表示在返回值中加上当前字符集

start_position:开始进行返回的字符位置

length:需要返回的字符长度

二、示例

SYS@ tsid> select dump('abc') from dual;

DUMP('ABC')

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

Typ=96 Len=3: 97,98,99

SYS@ tsid> select dump('abc',16) from dual;

DUMP('ABC',16)

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

Typ=96 Len=3: 61,62,63

SYS@ tsid> select dump('abc',1016) from dual;

DUMP('ABC',1016)

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

Typ=96 Len=3 CharacterSet=ZHS16GBK: 61,62,63

SYS@ tsid> select dump('abc',17,2,2) from dual;

DUMP('ABC',17,2,2

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

Typ=96 Len=3: b,c

结果的格式一般都是类似:Typ=96 Len=3 [CharacterSet=ZHS16GBK]: 61,62,63

1、type

typ表示当前的expr值的类型。如:2表示NUMBER,96表示CHAR。

CODE TYP

----- ------------------------------
   1 VARCHAR2
   2 NUMBER
   8 LONG
   12 DATE
   23 RAW
   24 LONG RAW
   69 ROWID
   96 CHAR
   112 CLOB
   113 BLOB
   114 BFILE
   180 TIMESTAMP
   181 TIMESTAMP WITH TIMEZONE
   182 INTERVAL YEAR TO MONTH
   183 INTERVAL DAY TO SECOND
   208 UROWID
   231 TIMESTAMP WITH LOCAL TIMEZONE

2、len

len表示该值所占用的字节数。

对于汉字,ZHS16GBK编码一个汉字需要2个字节,UTF8需要3个字节。

sql> select dump('多多',1010) from dual;

DUMP('多多',1010)
  -------------------------------------------------------
  Typ=96 Len=6 CharacterSet=UTF8: 229,164,154,229,164,154

SQL> select dump('多多',1010) from dual;

  DUMP('多多',1010)
  ---------------------------------------------------
  Typ=96 Len=4 CharacterSet=ZHS16GBK: 182,224,182,224

3、 Value

具体的存储值。返回的数值就是Oracle在自己内部对前面的这个expr值得存储形式。对于非汉字的普通字符   串,可以理解为就是它的ASCII码。举例证明:

SYS@ tsid > select dump('a=?5') from dual;

DUMP('A=?5')

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

Typ=96 Len=4: 97,61,63,53

SYS@ tsid > select chr(97),chr(61),chr(63),chr(53) from dual;

C C C C

- - - -

a = ? 5

SYS@ tsid > select ascii('a'),ascii('='),ascii('?'),ascii('5') from dual;

ASCII('A') ASCII('=') ASCII('?') ASCII('5')

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

97 61 63 53

ASCII码表:

ASCII值

控制字符

ASCII值

控制字符

ASCII值

控制字符

ASCII值

控制字符

0

NUT

32

(space)

64

@

96

1

SOH

33

65

A

97

a

2

STX

34

66

B

98

b

3

ETX

35

#

67

C

99

c

4

EOT

36

$

68

D

100

d

5

ENQ

37

%

69

E

101

e

6

ACK

38

&

70

F

102

f

7

BEL

39

,

71

G

103

g

8

BS

40

(

72

H

104

h

9

HT

41

)

73

I

105

i

10

LF

42

*

74

J

106

j

11

VT

43

+

75

K

107

k

12

FF

44

,

76

L

108

l

13

CR

45

-

77

M

109

m

14

SO

46

.

78

N

110

n

15

SI

47

/

79

O

111

o

16

DLE

48

0

80

P

112

p

17

DCI

49

1

81

Q

113

q

18

DC2

50

2

82

R

114

r

19

DC3

51

3

83

X

115

s

20

DC4

52

4

84

T

116

t

21

NAK

53

5

85

U

117

u

22

SYN

54

6

86

V

118

v

23

TB

55

7

87

W

119

w

24

CAN

56

8

88

X

120

x

25

EM

57

9

89

Y

121

y

26

SUB

58

:

90

Z

122

z

27

ESC

59

;

91

[

123

{

28

FS

60

<

92

/

124

|

29

GS

61

=

93

]

125

}

30

RS

62

>

94

^

126

~

31

US

63

?

95

127

DEL

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注编程网数据库频道,感谢您对编程网的支持。

您可能感兴趣的文档:

--结束END--

本文标题: 如何正确的使用Oracledump函数

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

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

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

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

下载Word文档
猜你喜欢
  • 如何正确的使用Oracledump函数
    如何正确的使用Oracledump函数,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 一、函数标准格式:  DUM...
    99+
    2024-04-02
  • 如何正确的使用Shell函数
    如何正确的使用Shell函数?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1. 在shell文件内部定义函数并引用:[~/shell/function]# ca...
    99+
    2023-06-09
  • 如何正确的使用sumifs函数
    这篇文章将为大家详细讲解有关如何正确的使用sumifs函数,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。  SUMIFS函数功能  SUMIFS 函数用于计算单元格区域或数组中符合多个指定条...
    99+
    2023-06-04
  • 如何正确的使用sumproduct函数
    本篇文章为大家展示了如何正确的使用sumproduct函数,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。  SUMPRODUCT函数死excel中一个求乘积之和的函数,要求数组参数必须具有相同的维数...
    99+
    2023-06-04
  • 如何正确的使用numpy.sum()函数
    如何正确的使用numpy.sum()函数?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。sum(a, axis=None, dtype=Non...
    99+
    2023-06-08
  • 如何正确的使用sys_context函数
    本篇文章给大家分享的是有关如何正确的使用sys_context函数,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。sys_context函数是O...
    99+
    2024-04-02
  • 如何正确的使用oracle管道函数
    如何正确的使用oracle管道函数?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。oracle管道函数是一类特殊的函数,oracle管道函数返回...
    99+
    2024-04-02
  • 如何正确使用Python中的函数注释
    本篇内容主要讲解“如何正确使用Python中的函数注释”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何正确使用Python中的函数注释”吧!我在查看python的fixture源码时发现 fi...
    99+
    2023-06-15
  • 如何正确的使用canvas裁剪函数clip()
    这期内容当中小编将会给大家带来有关如何正确的使用canvas裁剪函数clip(),文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。未使用裁剪绘制一个圆<!DOCTYPE html>&nb...
    99+
    2023-06-09
  • 如何正确使用JS的变量和函数
    这篇文章主要讲解了“如何正确使用JS的变量和函数”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何正确使用JS的变量和函数”吧!一、变量使用有意义和可发音的...
    99+
    2024-04-02
  • PHP面试题:如何正确使用Load函数?
    Load函数是PHP中一个非常常用的函数,它的主要作用是将一个文件载入到当前文件中。在PHP面试中,常常会被问到如何正确使用Load函数,因为它涉及到很多细节问题。下面我们就来详细介绍一下Load函数的正确使用方法。 一、Load函数的基...
    99+
    2023-08-15
    面试 load 编程算法
  • 如何正确使用rowcount函数进行数据统计
    如何正确使用rowcount函数进行数据统计,需要具体代码示例在进行数据统计时,我们经常会使用到SQL语句来对数据库中的数据进行查询和分析。而在某些情况下,我们需要统计查询结果的行数,以便进行进一步的数据处理和分析。这时,就可以借助数据库提...
    99+
    2023-12-29
    数据统计 使用技巧 rowcount函数
  • 如何在 Java 中正确地使用索引函数?
    在 Java 编程中,索引函数是一个非常重要的概念。它可以让我们快速地访问和操作数组中的元素。但是,如果我们不正确地使用索引函数,就可能会遇到一些问题,如数组越界异常等。因此,在本文中,我们将讨论如何在 Java 中正确地使用索引函数。 ...
    99+
    2023-09-02
    索引 函数 api
  • 如何正确的使用WeakHashMap
    这篇文章给大家介绍如何正确的使用WeakHashMap,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 在学习WeakHashMap时了解到,如果map里面的key只有map本身引用时,就会将key对应的Entry清除掉...
    99+
    2023-05-30
    weakhashmap
  • 如何正确的使用JDBC
    今天就跟大家聊聊有关 如何正确的使用JDBC,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。什么是JDBCJDBC(Java Database Connectivity),即Java数...
    99+
    2023-05-31
    jdbc jdb
  • 如何正确的使用 jsonpath
    今天就跟大家聊聊有关如何正确的使用 jsonpath,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。java项目demo:注意: 其中他的max,min,avg,stddev函数只能类...
    99+
    2023-06-06
  • 如何正确的使用supervisor
    这期内容当中小编将会给大家带来有关如何正确的使用supervisor,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。软硬件环境centos7.6.1810 64bitcat /etc/redhat...
    99+
    2023-06-06
  • 如何正确的使用JAXB
    这期内容当中小编将会给大家带来有关如何正确的使用JAXB,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、jaxb是什么     JAXB是Java Archite...
    99+
    2023-05-31
    jaxb
  • 如何正确的使用TypeScript
    如何正确的使用TypeScript,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、TypeScript 是什么TypeScript 是一种由微软开发的自由和开源的编程语言...
    99+
    2023-06-17
  • 如何正确的使用Puppet
    今天就跟大家聊聊有关如何正确的使用Puppet,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1. 概述 puppet是一个开源的软件自动化配置和部署工具,它使用简单且功能强大,正得到...
    99+
    2023-06-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作