cursor

sql server 查看索引碎片大小,并定期重建索引

匿名 (未验证) 提交于 2019-12-03 00:14:01
代码: --改成当前库 use DB_Name --创建变量 指定要查看的表 declare @table_id int set @table_id=object_id('TableName') --执行 dbcc showcontig(@table_id) 返回结果: 以下是名词解释: DBCC SHOWCONTIG是显示指定的表的数据和索引的碎片信息。 解释如下: Scan Density [Best Count:Actual Count]-扫描密度〔最佳值:实际值〕:DBCC SHOWCONTIG返回最有用的一个百分比。这是扩展盘区的最佳值和实际值的比率。该百分比应该尽可能靠近100%。低了则说明有外部碎片。 Avg. Page Density (full)-平均页密度(完整):每页上的平均可用字节数的百分比的相反数。低的百分比说明有内部碎片 通过sql server 代理创建定时任务定期来重建索引 DECLARE @TABLENAME NVARCHAR( MAX) IF(CURSOR_STATUS( 'global', 'TABLE_CURSOR')<> '-3') BEGIN CLOSE TABLE_CURSOR DEALLOCATE TABLE_CURSOR END DECLARE TABLE_CURSOR CURSOR FOR SELECT NAME FROM SYS

cursor(鼠标手型)属性

匿名 (未验证) 提交于 2019-12-02 23:57:01
一简单介绍 在浏览网页时,通常看到的鼠标光标形状有箭头、手形、沙漏等,而在 windows 中实际看到的鼠标指针种类比这个还要多。 一般情况下,鼠标光标的形状由浏览器负责控制,大多数情况的光标形状为箭头形状,当指向链接时,光标形状会变成手指形状。 cursor 属性规定要显示的光标的类型(形状)。 该属性定义了鼠标指针放在一个元素边界范围内时所用的光标形状。 二属性值 三属性简单讲解 cursor属性的默认值为 auto, 它表示由浏览器根据当前上下文,自动确定最适合的光标类型。auto 与 default 不同,default 表示使用客户端操作系统默认的光标类型。 CSS允许用户创建自己的鼠标光标图片,并保存为 .cur 的光标文件,然后通过 cursor属性来使用它们。 上述规则表示,要求浏览器加载名称为 cursor.cur 光标文件,并将它用作鼠标光标。当然,浏览器也有可能不支持 .cur 格式的光标文件,或光标文件无法正常加载。因此,大多数浏览器要求必须指定一个备用的光标,否则,cursor属性无效。 使用上述规则,在浏览器不支持 .cur 格式的光标文件,或光标文件无法正常加载时,就会使用 pointer 作为光标。 由于不同浏览器所支持的光标文件格式不尽相同,Opera和IE仅支持 .cur 格式,Firefox、Chrome和Safari既支持 .cur 格式

Android 开发第二天

匿名 (未验证) 提交于 2019-12-02 23:53:01
IDE:Android Studio 3.5 RC 2 开发语言:Java SDK版本:Android 9.0 API 28 builde.gradle apply plugin: 'com.android.application' android { compileSdkVersion 29 buildToolsVersion "29.0.1" defaultConfig { applicationId "com.aaa.aListView" minSdkVersion 24 targetSdkVersion 29 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation

Android SQLite - Cursor & ContentValues

爷,独闯天下 提交于 2019-12-02 23:46:26
Is there any way to GET the ContentValues object from the SQLite? It's very useful, that we can insert ContentValues in DB, and it should be more useful to get the CV from there. You can use the method cursorRowToContentValues(Cursor cursor, ContentValues values) of the DatabaseUtils class. example Cursor c = db.query(tableName, tableColumn, where, whereArgs, groupBy, having, orderBy); ArrayList<ContentValues> retVal = new ArrayList<ContentValues>(); ContentValues map; if(c.moveToFirst()) { do { map = new ContentValues(); DatabaseUtils.cursorRowToContentValues(c, map); retVal.add(map); } while

oracle中的cursor

匿名 (未验证) 提交于 2019-12-02 23:45:01
DBMS_OUTPUT.PUT_LINE(v_empno|| '%'||letter|| '%' '包含字母'||letter|| DBMS_OUTPUT.PUT_LINE( DBMS_OUTPUT.PUT_LINE( SELECT… SELECT… VALUES( 无法插入 new_no:= '*',re.sal/100, DBMS_OUTPUT.PUT_LINE( DBMS_OUTPUT.PUT_LINE( '共有'||to_char(v_count)|| count(*), DBMS_OUTPUT.PUT_LINE( DBMS_OUTPUT.PUT_LINE(V_NAME||TO_CHAR(V_SAL, '99999')||TO_CHAR(V_SAL, '增加工资人数:'||V_NUM||

ORACLE存储过程详解

匿名 (未验证) 提交于 2019-12-02 23:40:02
ORACLE存储过程详解 1、定义 所谓存储过程(Stored Procedure),就是一组用于完成特定 数据库 功能的SQL语句集,该SQL语句集经过编译后存储在数据库 ϵͳ 中。在使用时候,用户通过指定已经定义的存储过程名字并给出相应的存储过程参数来调用并执行它,从而完成一个或一系列的数据库操作。 2、存储过程的创建 Oracle 存储过程包含三部分:过程声明,执行过程部分,存储过程异常。 (1)无参存储过程语法 1 2 3 4 5 6 7 8 create or replace procedure as begin end ; (2)带参存储过程实例 1 2 3 4 5 6 7 8 9 create or replace procedure as begin end ; (3)带参数存储过程含赋值方式 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 create or replace procedure (isal in sname out varchar sjob in out varchar as begin select count (*) into icount from emp where sal>isal and if icount=1 then else end when too_many_rows then

java源码--ArrayList

荒凉一梦 提交于 2019-12-02 23:29:02
package java.util; import java.util.function.Consumer; import java.util.function.Predicate; import java.util.function.UnaryOperator; import sun.misc.SharedSecrets; public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable { private static final long serialVersionUID = 8683452581122892189L; /** * 默认初始容量. */ private static final int DEFAULT_CAPACITY = 10; /** * 用于空实例的共享空数组实例 */ private static final Object[] EMPTY_ELEMENTDATA = {}; /** * 用于默认大小的空实例的共享空数组实例。我们将其与EMPTY_ELEMENTDATA区分开来,以了解添加第一个元素时的膨胀程度。 */ private static final Object[]

In Vim can you stop the color change of white space characters with 'set cursorline' on?

五迷三道 提交于 2019-12-02 23:09:55
In this Vim screenshot you can see that when moving the cursor over a line it changes the normal color of the whitespace characters (shown on the left) from grey to black. Can I stop this and leave them showing grey always, regardless of cursor position? I've tried setting these in the colour scheme but no luck: hi SpecialKey guibg=bg guifg=#CCCCCC gui=none hi NonText guibg=bg guifg=#CCCCCC gui=none You can use :match to highlight the tabs. :match NonText '^\s\+' That seems to override the cursor line. It would be better of course to use matchadd() but it seems to be overriden by the cursor

oracle PL/SQL的介绍

匿名 (未验证) 提交于 2019-12-02 23:06:17
转自:http://blog.sina.com.cn/s/blog_4c302f060101i4o1.html 一 PL/SQL的介绍 1 PL/SQL是什么? PL/SQL(procedural language/SQL)是Oracle在标准的sql语言上的扩展。pl/sql不仅允许嵌入sql语言,还可以定义变量和常量,允许使用条件语句和循环语句,允许使用例外处理各种错误,这样使得它的功能变的更加强大。 (1)过程,函数,触发器是PL/SQL编写的 (2)过程,函数,触发器是在Oracle中的 (3)PL/SQL是非常强大的数据库过程化语言 (4)过程,函数可以在java程序中调用 2 学习的必要性 (1)提供应用程序的运行性能 传统的操作数据库的方法是:sql语句写到java程序中,java连接Oracle,传递给数据库,Oracle翻译SQL语句,编译成自己能识别的代码,然后才执行。 PL/SQL:直接在Oracle中写过程,由java调用过程,而此过程已经编译成可执行代码。这样节省了时间。 (2)模块化的设计思想[分页的过程,订单的过程,转账的过程。。。] (3)减少网络传输量 传统的方法:数据库和java中的SQL语句不在同一机器上,要经过网络传输 过程:直接调用 (4)提高安全性 过程中封装了用户名、密码、表名、字段名等信息。 3 pl/sql的缺点 4 pl

IllegalStateException: couldn't read row 0, col -1 from cursorWindow

强颜欢笑 提交于 2019-12-02 23:04:36
问题 IllegalStateException: couldn't read row 0, col -1 from cursorWindow. I am new to android I looked at smiller question did solve my problem help please Thanks in advance. here my code: // function to add data in to db public void CreatExpenses(View view) { mCategory = (Spinner )findViewById(R.id.spCategory); EditText edittext2 = (EditText )findViewById(R.id.AmountEditText); EditText edittext3 = (EditText )findViewById(R.id.PayTypeEditText); EditText edittext4 = (EditText )findViewById(R.id