社区
Oracle 高级技术
帖子详情
dbms_sql.varchar2s长度不够
还得重新来过
2013-02-28 12:03:26
编写一个函数定义了一个dbms_sql.varchar2s类型的数据。可我需要返回的值比较长一调用后不能成功返回。
请各多多指教。用一个什么类型或是该如何处理
...全文
235
3
打赏
收藏
dbms_sql.varchar2s长度不够
编写一个函数定义了一个dbms_sql.varchar2s类型的数据。可我需要返回的值比较长一调用后不能成功返回。 请各多多指教。用一个什么类型或是该如何处理
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
linwaterbin
2013-02-28
打赏
举报
回复
如果dbms_sql.varchar2s都不够你用,那更别提varchar2了 是否你用错了场景?把pl/sql贴上来看看
陈字文
2013-02-28
打赏
举报
回复
dbms_sql.varchar2s 不晓得.... 通常使用 varchar2 一般支持4000多个字符 如果太长,使用clob 支持4G
土匪八号
2013-02-28
打赏
举报
回复
可以用数组啊
学生考试系统数据库.doc
第一节 数据库设计 一、数据库总体设计 本系统采用关系型数据库模式,因此数据库由若干个二维表(即数据文件)构成。本 系统的数据文件全为数据数据。数据的保存方法有很多种,最长用的方式是使用
DBMS
(数 据库管理系统)。 市场上流行的
DBMS
主要有 Oracle、SYBASE、MS
SQL
Server、DB2、Informix 等,而 MS
SQL
Server 可作为中小型数据管理系统的首选。根据以上分析,本系统后台数据库决定采用 MS
SQL
Server 为后台数据库。 本系统的数据表主要由两个部分组成:系统表和功能表。 系统表是该系统中存储基本数据信息表,例如:考生信息表(tb_Student)、管理员 信息表(tb_manager)。 功能表是系统为了完成一定的功能,要求把一定的数据信息存储在数据库中,这就需 要专门新建表来存储相应信息。例如:、课程信息表(tb_Lesson)、试题信息表(tb_ Questions)、考生成绩表(tb_StuResult)、套题表(tb_TaoTi)等。 二、数据库概念设计 根据对系统所做的需求分析和总体设计,可以规划出要使用的数据库实体分别为考生 信息实体、管理员信息实体、课程信息实体、套题实体、考试题目实体和考生成绩实体 。 1、考生信息实体: 考生信息实体包括编号、姓名、密码、性别、注册时间、提示问题、问题答案、专业 和身份证属性。 2、套题实体: 套题实体包括编号、名称、所属课程和添加时间等属性。 3、考试题目实体: 考试题目实体包括编号、问题类型、所属课程、所属套题、选项A、选项B、选项C、 选项D、添加时间、正确答案和备注等属性。 三、数据库逻辑设计 根据概念设计,可以创建与实体对应的数据表和关系。本系统共包含6张数据表: 表3.1 数据库设计所需的表 "表名 "注释 " "tb_Lesson "课程表 " "tb_manager "管理员表 " "tb_Questions "试题表 " "tb_Student "考生表 " "tb_StuResult "考试成绩表 " "tb_TaoTi "套题表 " 各数据表的结构: 1.名称:管理员信息表 标识:tb_manager 数据来源:前台页面取得。 表3.2管理员信息表 "字段名"数据类型及
长度
"说明 "备注 " "ID "Bigint(8) "准考证号码"主键 " "Name "
Varchar
(30) "姓名 "不允许为空" "PWD "
Varchar
(30) "密码 "不允许为空" 图3.4 管理员信息表 2.名称:考生信息表 标识:tb_Student 数据来源:前台页面取得。 JSP在线考试系统--9 2009年12月17日 星期四 13:53 "表3.3考生信息表 " "字段名 " "数据类型及
长度
" "说明 " "备注 " " " "ID " "
Varchar
(16) " "准考证号 " "主关键字 " " " "Name " "
Varchar
(20) " "姓名 " "不允许为空 " " " "Pwd " "
Varchar
(20) " "密码 " "不允许为空 " " " "Sex " "
Varchar
(2) " "性别 " "不允许为空 " " " "Jointime " "Datetime(8) " "注册时间 " "不允许为空 " " " "Question " "
Varchar
(50) " "密码提示问题 " "不允许为空 " " " "Answer " "
Varchar
(50) " "密码回答答案 " "不允许为空 " " " "Profession " "
Varchar
(30) " "专业 " "允许为空 " " " "cardNo " "
Varchar
(18) " "身份证号码 " "不允许为空 " " " " " "图3.5 考生信息表 " "3.考生成绩表 " "标识:tb_StuResult " "数据来源:前台页面取得。 " "表3.4考生成绩表 " "字段名 " "数据类型及
长度
" "说明 " "备注 " " " "ID " "Bigint(8) " "管理员账号 " "主关键字 " " " "Stuid " "
Varchar
(16) " "准考证号 " "不允许为空 " " " "Whichlesson " "
Varchar
(60) " "所属课程 " "不允许为空 " " " "Ressingle " "
Varchar
(4) " "单选题成绩 " "不允许为空 " " " "Resmore " "Datetime(4) " "多选题成绩 " "不允许为空 " " " "Restotal " "
Varchar
(4) " "总成绩 " "允许为空 " " " "Jointime
oracle
dbms
_
sql
.describe_columns,
DBMS
_
SQL
包
DBMS
_
SQL
对PolarDB-O的动态
SQL
查询功能提供用包
DBMS
_
SQL
,可以在应用的运行时间构建查询和其它的命令(而不是在编写程序的时候完成这项工作)。PolarDB-O提供对动态
SQL
的特有支持。包
DBMS
_
SQL
以一种与Oracle兼容的方式来使用动态
SQL
,这样您就无需修改程序了。包
DBMS
_
SQL
假定当前执行动态
SQL
的用户拥有相应的权限。表 1.
DBMS
_
SQL
Functi...
3天掌握
SQL
Server 2012 数据库
SQL
Server是由Microsoft开发和推广的关系数据库管理系统(
DBMS
),Microsoft
SQL
Server 2012 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft
SQL
Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序 。 黄强老师针比较稳定且较新的
SQL
SERVER 2012版本演示数据库的安装使用,
SQL
(Structured Query Language)语言、T-
SQL
语言,数据库的增删改查、函数、存储过程、事务等重要知识点,让学员轻松入门并快速掌握关系型数据库!
[Oracle]解决
dbms
_output.put_line输出
长度
限制
解决
dbms
_output.put_line输出
长度
限制 设置
dbms
_output.enable(n); n为一个比较大的数值,即
长度
大于即将输出的内容。 如下函数是将输出的长段内容逐行输出的存储过程,可替代
dbms
_output.put_line使用。 create or replace procedure put_line_unlimit(p_string in
varchar
2 ) is l_string long default p_string; enternum numb
dbms
_output.put_line&longValue
dbms
_output.put_line
长度
限制问题 对于10g以上版本(包括10g),
dbms
_output.put_line的最大
长度
限制是32767. 如果报错buffer overflow, 执行如下语句即可: set serveroutput ON SIZE UNLIMITED FORMAT WORD_WRAPPED 对于10g以下版本
dbms
_output.put_li
Oracle 高级技术
3,491
社区成员
18,714
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章