toad

Comparing 2 text fields SQL - Error- ORA-22835: Buffer too small for CLOB to CHAR or BLOB to RAW conversion

旧巷老猫 提交于 2021-01-29 18:04:47
问题 I have seen quite of this same error with different solutions on the web, but none seem to solve what I am trying to do. I want to compare 2 text fields: PROBLEMCODE and DESCRIPTION. The text is contained in CLOB and BLOB objects some of which are ~24000 bytes (CHARs?) which throws the error: ORA-22835: Buffer too small for CLOB to CHAR or BLOB to RAW conversion (actual: 4029, maximum: 4000) I fully understand the root cause of this error, but I do not understand how to work around it

SQL Query - Slow execution time in C#, fast execution in Toad

隐身守侯 提交于 2021-01-29 08:56:19
问题 I want to use Apache Ignite as a caching layer, and I am trying to load a table into the cache. I have a .NET console project where I use Oracle.ManagedDataAccess.Client to go through every row in TABLE . TABLE has 500,000 entries and its size is around 300MB. Executing the C# code takes ~50 minutes. However, executing SELECT * FROM TABLE takes about 250 msecs to load 500 entries in Toad and, at most , 65 seconds for all 500,000 entries. Program.cs: class Program { static void Main(string[]

Debugging PLSQL in Toad

随声附和 提交于 2021-01-20 20:13:40
问题 I've been creating packages for Oracle db using PL/SQL and i'm trying to find a good way to debug a PL/SQL package without using the "put_line" command, does anyone have some good tips on how to successfully debug a PL/SQL package either on Toad or SQLPlus? 回答1: Depending on the version of TOAD, the icons and toolbars will look different, but the process is the same: Make sure the "Toggle compiling with Debug" option is turned on Click "Compile" button a. Set a breakpoint Click "Execute PLSQL

Debugging PLSQL in Toad

牧云@^-^@ 提交于 2021-01-20 20:13:07
问题 I've been creating packages for Oracle db using PL/SQL and i'm trying to find a good way to debug a PL/SQL package without using the "put_line" command, does anyone have some good tips on how to successfully debug a PL/SQL package either on Toad or SQLPlus? 回答1: Depending on the version of TOAD, the icons and toolbars will look different, but the process is the same: Make sure the "Toggle compiling with Debug" option is turned on Click "Compile" button a. Set a breakpoint Click "Execute PLSQL

PLSQL Developer常用设置

大憨熊 提交于 2020-11-09 20:26:37
[TOC] 显示配置 My objects升到最顶 Tools→User Interface→Object Brower→Filters, 把My objects升到最顶 Tables升到最顶 Tools→User Interface→Object Brower→Folders, 把Tables升到最顶 数据库连接配置 登出默认事物回滚 Tools→Preferences→Oracle→Connection, Logoff with open transacation, 选 Rollback; 检查连接 Tools→Preferences→Oracle→Connection, Check connnection, 勾选; 保存登录信息 Tools→Preferences→Oracle→Logon History, Store history是默认勾选的, 再勾选Store with password, 重新登录在输入一次密码则记住了 查询配置 语句自动选择 鼠标所在的那条SQL语句, 即执行当前SQL语句 Tools→Preferences→Window types→SQL Window, AutoSelect Statement 语句执行热键(可选) 然后按Ctrl+Enter, 更改默认执行得快捷键F8为Ctrl+Enter(类同toad) Tools→Preferences

PLSQL的使用

拟墨画扇 提交于 2020-07-28 14:25:02
PLSQL这个工具专门为oracle开发的( 它只能连接oracle数据库 ) 很多工具都可以连接oracle数据库(常用的有navicat、toad、plsql等) 1.1 初次登录PLSQL: 1.2 登录信息保存功能设置: 这样第一次通过用户名/密码登录某数据库后,下次就不用再输入用户名/密码了。 1.3 进入PLSQL后切换数据库连接: 第2章 PLSQL中编写SQL语句并执行 注意:选中要执行的语句,再执行,否则将执行所有SQL语句。 执行快捷键为:F8 有的老版本执行语句的按钮是这个样子: (真丑) 第3章 PLSQL中查看数据库表结构 §3.1 查看表结构: 在如下界面,按住Ctrl键并将鼠标移动到一个表名,此时表名变了颜色并出现下划线: 点击表名,便可显示表结构,如下图: 第4章 PLSQL中SQL语句的注释 或者按照如下方法: 第5章 对查询结果进行修改、插入行、删除行并保存 5.1 修改 在SELECT语句后加 FOR UPDATE ,再执行,结果如下: 修改完后先点击 ,再点击 ,最后点击 进行保存(COMMIT),或着点击 恢复(ROLLBACK)。 5.2 插入行 在SELECT语句后加FOR UPDATE,执行后,点击 ,然后点击 ,插入一空行; 较新的版本插入一行的图标如下图: 5.3 删除行 在SELECT语句后加FOR UPDATE,执行后,点击

PLSQL的使用

旧街凉风 提交于 2020-07-28 10:18:42
PLSQL这个工具专门为oracle开发的( 它只能连接oracle数据库 ) 很多工具都可以连接oracle数据库(常用的有navicat、toad、plsql等) 1.1 初次登录PLSQL: 1.2 登录信息保存功能设置: 这样第一次通过用户名/密码登录某数据库后,下次就不用再输入用户名/密码了。 1.3 进入PLSQL后切换数据库连接: 第2章 PLSQL中编写SQL语句并执行 注意:选中要执行的语句,再执行,否则将执行所有SQL语句。 执行快捷键为:F8 有的老版本执行语句的按钮是这个样子: (真丑) 第3章 PLSQL中查看数据库表结构 §3.1 查看表结构: 在如下界面,按住Ctrl键并将鼠标移动到一个表名,此时表名变了颜色并出现下划线: 点击表名,便可显示表结构,如下图: 第4章 PLSQL中SQL语句的注释 或者按照如下方法: 第5章 对查询结果进行修改、插入行、删除行并保存 5.1 修改 在SELECT语句后加 FOR UPDATE ,再执行,结果如下: 修改完后先点击 ,再点击 ,最后点击 进行保存(COMMIT),或着点击 恢复(ROLLBACK)。 5.2 插入行 在SELECT语句后加FOR UPDATE,执行后,点击 ,然后点击 ,插入一空行; 较新的版本插入一行的图标如下图: 5.3 删除行 在SELECT语句后加FOR UPDATE,执行后,点击

SQL query for extracting year from a date

柔情痞子 提交于 2020-06-24 07:40:22
问题 I am trying to create a query that gets only the year from selected dates. I.e. select ASOFDATE from PSASOFDATE; returns 11/15/2012 , but I want only 2012 . How can I get only the year? I know the YEAR function can be used, but I'm not sure how. 回答1: SELECT YEAR(ASOFDATE) FROM PASOFDATE Editted: In anycase if your date is a String, let's convert it into a proper date format. And select the year out of it. SELECT YEAR(STR_TO_DATE(ASOFDATE, '%d-%b-%Y')) FROM PSASOFDATE Since you are trying Toad

PLSQL连接Oracle数据库问题及详解

混江龙づ霸主 提交于 2020-05-06 08:50:56
一、Oracle数据库安装步骤参考:https://jingyan.baidu.com/article/363872eccfb9266e4aa16f5d.html 二、Oracle客户端安装:https://www.jb51.net/article/101306.htm 三、PLSQL安装或使用免安装版本。 四、PLSQL连接Oracle问题汇总:   PLSQL Developer 连接 64位Oracle 数据库需要找到两个东东:   1、32位的 oci.dll 文件     因为PLSQL Developer 为32位软件,故在访问 Oracle 11g 64位数据库时,需首先经过32位的oci.dll这个中间人再与64位oracle 数据库通信。故在PLSQL Developer访问 64位oracle 数据库时,必须要能能找到 32位的 oci.dll文件位置。 32位 oci.dll的获取有两种方式,一是再安装一个32位Oracle 11g 客户端;二是直接从网络下载一个包含32位 oci.dll 的简易安装包。所以如果你安装64位的客户端,用plsql是连接不上数据库的。就是说如果你安装的是64位Oracle,则如果用plsql必须安装一个32位的oracle客户端。   2、ORACLE_HOME 目录(即 Oracle主目录)     找 ORACLE_HOME

利用TOAD实现把EXCEL数据导入oracle数据库

旧巷老猫 提交于 2020-04-21 08:49:25
1、将Excel文件中某些字段导入到Oracle数据库的对应表 连接想要导入的数据库 ,然后 Database->Import->Table Data 打开了导入窗口,如下图 选择一个数据库表,点击 Show Data 按钮,可以显示表中的内容 其中schema 就是这张表的所属用户 Object type 就是 table Object name 就是表的名称 Commit mode 默认 点击“ Execute Wizard ”按钮,弹出“ Import Wizard ”窗口 选择导入数据文件的类型,“Next” 选择要导入的导入excel 文件,“Next” 对导入的文件进行一些格式化调整,不调整默认即可,“Next” 文件预览,“Next” 数据库表中的字段与导入文件中的数据列逐个进行映射,“RowID”可不填,“Next” 映射后的数据预览,“Next” 点击“Execute”按钮,文件中的数据则会追加到数据库表的尾部 导入完成后数据并没有保存到数据库中,我们还必须进行提交操作 来源: oschina 链接: https://my.oschina.net/u/4356138/blog/3287827