Function to extract a number of row in a table and display a string
Hello everyoneI have a table where are stored the values of numbers, in reality, they are dozens of performance such as 0,1,2,3. Now I want to get a table report that would pick the scores, but rather to show what they are like that, he would most significant channels as imperfect, average, good and very good correspondent to 0,1,2,3. I think that this would have a function, but I know very well the syntax for all that.
-¦SCORE¦CLASS
1. John ¦0 ¦Math
2 Peter ¦2 ¦Math
.. etc.
The second aspect that would be once I have the feature where I place in the select query?
Thank you very much
Alvaro
===================================
Published by: user12155340 on November 15, 2009 05:22
Published by: user12155340 on November 15, 2009 05:23
Published by: user12155340 on November 15, 2009 05:23
Hello
Try
SELECT company,
postcode,
street,
town,
date_booked,
items,
addicts,
staff,
DECODE (TO_CHAR(score),'0','Defficient','1','Average','2','Good','3','Very Good',null) AS score,
space,
organisation,
agency
FROM evaluation
Tags: Database
Similar Questions
-
function should return the number of rows in a table
Hello world
I wrote an entry function is the name of the table and the function should return how many line in the table.
the table name can change.
It is possible
Published by: Balajiraam on March 18, 2011 05:33Hello
Try this
CREATE OR REPLACE FUNCTION GETCOUNT(TABLE_NAME IN VARCHAR2) RETURN NUMBER IS TMPCOUNT NUMBER; TMPSQL VARCHAR2(1000); BEGIN TMPSQL := 'SELECT COUNT(*) FROM ' || TABLE_NAME; EXECUTE IMMEDIATE TMPSQL INTO TMPCOUNT; RETURN TMPCOUNT; END;
see you soon
VT
-
How to write a function to estimate the number of rows returned SQL?
How to write a function to estimate the number of rows returned SQL through SQL Execution Plan?
My idea is
Call dbms_sql.parse to create the SQL PLAN, then ask the PLAN for the number of estimated return lines.
But how to get SQL plan through "id cursor?
Thank you.You can use EXECUTE IMMEDIATE to explain plan statement. About the STATEMENT_ID generation, it could be anything. Even a SYSTIMESTAMP cast as TANK would work.
-
Hi master,
I have a requirement. During the passage of a table, I need to get the number of rows in this table. Sometimes, when I spend 2 or more table names, I need to get the same count of result of lines. I got the below function. but it shows all the rows in the table. I want pariticular tabels only. How I can I get it.
Select table_name, num_rows from all_tables where table_name in ('EMP', 'Department'); I tried. I need to a procedure or function. who will pass the name of the table as a parameter and 1 or more than the name of a table if I pass, I need to display information from table name and number of lines.
CREATE OR REPLACE
TYPE t1_obj AS OBJECT)
table-name VARCHAR2 (30),
CNT NUMBER
)
/
CREATE OR REPLACE
TYPE t1_obj_tbl AS THE t1_obj TABLE
/
CREATE OR REPLACE
FUNCTION (f1)
p_schema_name VARCHAR2
)
RETURN t1_obj_tbl
PIPELINED
IS
v_retval t1_obj: = t1_obj (null, null);
BEGIN
FOR v_rec IN (SELECT table_name FROM dba_tables where owner = upper (p_schema_name) and nvl (iot_type, 'X')! = "IOT_OVERFLOW") LOOP
v_retval.table_name: = v_rec.table_name;
RUN IMMEDIATELY "SELECT COUNT (*) FROM" | p_schema_name | '.' || v_rec.table_name
IN v_retval.cnt;
PIPE ROW (v_retval);
END LOOP;
RETURN;
END;
Select * from table (f1 ('scott'));
The above function returns information from the table in SCOTT scheama. I need only perticular table info.
Please notify.
AR.
Hi Sven,
Front end people ask me the requirement. They wanted a proc or function as I want.
Please help me.
Concerning
AR
-
Hello
How to find the number of rows in each table of a database just by using a SQL query.
and do not use the data dictionary tables also... is possible...?
Thank you
MJIt can be done in a single SQL like->
satyaki> satyaki>select * from v$version; BANNER ---------------------------------------------------------------- Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod PL/SQL Release 10.2.0.1.0 - Production CORE 10.2.0.1.0 Production TNS for Linux: Version 10.2.0.1.0 - Production NLSRTL Version 10.2.0.1.0 - Production Elapsed: 00:00:00.00 satyaki> satyaki> satyaki>SELECT table_name, 2 DBMS_XMLGEN.getxmltype ('SELECT Count(*) c FROM ' || table_name).EXTRACT ('//text()').ge tnumberval() tot_rows 3 FROM user_tables; TABLE_NAME TOT_ROWS ------------------------------ ---------- QUESTIONTYPE 0 SRGROUPTABLE 1 ST_TEST 4 REGISTER 0 DEB_1 2 EMP1 0 6 rows selected. Elapsed: 00:00:12.04
The credit goes to Michael. ;)
Kind regards.
LOULOU.
-
How to determine the number of rows in the database and save the result to a local variable?
Hello
I'm a newbie in the use of TestStand, databases and SQL, and now I've met difficulties. I use TestStand 2014 (32 bit).
I have a need to know the number of rows in a database and save that number in a local variable. I tried to practice using the database of the Types of step provided with TS. I tried to use the following in a SQL statement:
Locals.NumberOfRows = ("SELECT COUNT (*) FROM TEST_TABLE")
It returns an error: specified value is not the expected type. My goal is possible in this way, or I'm doing this completely wrong?
-RautSa
Thank you for your response, Norbert. I have a database of who wins new values at random, and sometimes I need the exact number of rows in this table.
I managed to achieve my goal by using the SQL statement: "SELECT COUNT (*) as Rowcount OF TEST_TABLE", followed by a data GET operation, which records that number of lines in a local variable.
-RautSa
-
query table name and number of rows in a table
Hello
I am trying to create a pl/sql to insert the results of all the tables in my database and the number of rows in a table, you guys are quick scripts to do this?
Thanks in advance,
BlaisMy file of old-gold of messages from this forum:
SQL> SELECT 2 table_name, 3 TO_NUMBER( 4 EXTRACTVALUE( 5 XMLTYPE( 6 DBMS_XMLGEN.getxml('SELECT COUNT(*) c FROM '||table_name)) 7 ,'/ROWSET/ROW/C')) cnt 8 FROM user_tables; TABLE_NAME CNT ------------------------------ ---------- TEST_LONG_RAW 1 TEST_LONG_RAW_TO_BLOB 1 DEPT 4 EMP 14 BONUS 0 SALGRADE 5 TEST_DBMS_ERROR_LOG2 4 TEST_DBMS_ERROR_LOG1 6 ERR$_TEST_DBMS_ERROR_LOG2 2 DR$CTX_INDX_MULTI$I 48 TEST_MULTI_COL_SRC 4 TABLE_NAME CNT ------------------------------ ---------- DR$CTX_INDX_MULTI$R 22 EMP_TEST 14 DR$CTX_INDX_MULTI$K 4 DR$CTX_INDX_MULTI$N 0 TEST_SQLLDR_UNICODE 4 16 rows selected. SQL>
-
Game max fixed the number of rows in a table
Hi all
I created a table that should contain only one line and avoid the possibility to add other lines to it, I used the following:
It works, but it seems a bit heavy for me... Is there a better way to define a fixed/maximum number of rows in a table?CREATE TABLE <table_name> ( <field_1> <field_type> unique, ... <field_2> <field_type> CONSTRAINT <field_1_ck> CHECK (<field_1> = <value>) );
See you soon,.
Valerio
PS: how to view the code snippets in mode 'IDE-like' (i.e. fixed fonts) spaced, showing dashes, etc.?
Published by: valerio75 on February 4, 2010 01:48 - now shows the code correctlyPS: how to view the code snippets in mode 'IDE-like' (i.e. fixed fonts) spaced, showing dashes, etc.?
Put the
tag before and after your snippets. See the [FAQ|http://forums.oracle.com/forums/help.jspa] for more information regarding tags (scroll down a bit there) .
-
Count the number of rows in each table
I have a list of table names, how to write a query to find out the number of rows in each table.
Select the table table_name from all_tables where owner = 'XXX' and num_row > 100
or
Select the table table_name from all_tables where owner = 'XXX' and sample_size > 100
isn't quite working.
Why?
Thanks in advance,
Published by: mpt_fz on January 12, 2010 12:06In recent versions of the db (11g):
SQL> select table_name, column_value cnt from user_tables, xmltable (('count(ora:view("'||table_name||'"))')) where table_name in ('EMP', 'DEPT', 'BONUS') / TABLE_NAME CNT ------------------------------ ----- BONUS 0 DEPT 5 EMP 14
-
I created a table and partitioned on the date of the entry and added a local partitioned index.
Now, I use a query to extract "num_rows" of user_tab_partitions to know the number of rows in each partition.
Getting this value as null num_rows, wonder why?
After looking to explain the Plan after interrogation ("select * from my_table1 where entry_date = 1 January 2015" ;))
to find out if she actually partitioned table and its data in different partitions, I interpreted in effect because the query plan had a line like Partition_range (Single).
My Question is:
(a) is actually partitioned data (have I misinterpreted the Explain plan)
(b) why is the num_rows null column in the query (Pasted below)
(c) also in addition what difference it would have been if I had created a Global Index instead of the Local Index in my case?
The following code Snippet:
----------------------------------------------------------------------------------------------
create the table my_table1
(
roll_no number constraint my_table1_pk primary key,
date of entry_date
)
partition of range (entry_date)
(
PARTITION data_p1 VALUES LESS THAN (TO_DATE (December 31, 2014 ',' DD-MM-YYYY ""));
PARTITION data_p2 VALUES LESS THAN (MAXVALUE)
);
create an index only my_table1_indx on my_table1 (entry_date) local;----------------------------------------------------------------------------------------------
I now insert two lines:
insert into my_table1 values (1, to_date ('01-01-2015', ' dd-mm-yyyy'));
insert into my_table1 values (2, to_date('01-02-2015','dd-mm-yyyy'));----------------------------------------------------------------------------------------------
These have been inserted successfully, now using the query below shows num_rows column as null. I don't know why?
SELECT table_name, num_rows, high_value, nom_partition
Of user_tab_partitions
where table_name = 'MY_TABLE1 '.
ORDER BY table_name, nom_partition;----------------------------------------------------------------------------------------------
(a) is actually partitioned data (have I misinterpreted the Explain plan)
Yes, it is partitioned. You can query this particular partition SELECT * FROM my_table1 (data_p1) PARTITION to check that.
(b) why is the num_rows null column in the query (Pasted below)
As already mentioned that you have not collected statistics.
(c) also in addition what difference it would have been if I had created a Global Index instead of the Local Index in my case?
In fact, you have created two types of indexes without knowing (can be)! One is not partitioned (although this column is not partition key) and another is partitioned (LOCAL). They are MY_TABLE1_PK and MY_TABLE1_INDX. You can check that USER_INDEXES.
You can read this article to get an early jump on the partitioning of decision. Partition: Partition decisions
-
How to set Max number of rows in a table?
Hello
I'm working on a SCADA interface. In this application, there are different tables with vertical scroll bar.
I prefer to make it visible only initialized lines (I've initialized 40 empty rows in a table with an array of strings). Since the window contains all 40 lines, but only 20 rows, I put the number of lines in the "table properties window" at 20; So I added a vertical scroll bar.Now, when a user, do scroll the scroll bar, it can check not only the initializated 40 lines, but any number of lines.
There is a way to view only a limited number of lines?Thanks in advance!
-
Count the number of rows in a table (s)
Hi all
I have a TKT_PRIORITY_LK table that I want to count the number of rows returned by a priority level... say Low, Medium, High, critical. I want to be able to count how many of each created are they, instead returning ID instead, if making any sense... Can you please help with this.
Example; Select count (*) in TKT_PRIORITY_LK
PRIORITY group
Kind regards
Sandrine
Try this
Select a.PRIORITY, count (*) from TKT_PRIORITY_LK a, TKT_TICKET_MAIN b
where a.id = b.PRIORITY_ID
A.PRIORITY group
-
How can I get the number of rows in the table using Sunopsis API target in ODI 10 g?
Hi guys,.
In fact, I want to send an alert message as soon as the interface is run from a package. I've included alert OdiSendMail that sends an email once the interface is running.
Could someone please tell how to get the number of rows inserted into the table the Sunopsis API target.
I tried to use < % = odiRef.getNbRows () % >, but this has not worked for me. Since I am a beginner, could you please help out me
This is my mail to send ODI format
"The population of data managed to < % = odiRef.getSysDate () % >
Total of lines in the target table is: < - need an API code-> "
Kind regards
Clinton
Published by: LawrenceClinton on February 25, 2013 20:53Hello
Create the project with details below variable
Nom_de_variable: Total_Row_Count
Type of variable: Variable discount
Definition tab:
Data type: digital
Action: No persistentRefresh the tab:
Schema: provide the schema of your repository to work and beSELECT log.nb_row
THE journal of snp_step_log, snp_scen_step step
WHERE log.nno = step.nno
AND step.scen_no = (SELECT scen_no FROM snp_scen_step WHERE step_name='<%=odiRef.getPrevStepLog ('STEP_NAME") % > ')
AND log.sess_no = '< % = odiRef.getSession ("SESS_NO") % >' code at low
AND step.step_name = ' < % = odiRef.getPrevStepLog ("STEP_NAME") % > 'Note: add this variable after the stage of interface in your package (after the interface anywhere you can place), you can add this variable before ODISendEmailNotification in your package
call this varciable * #Total_Row_Count * in the Notification of ODISendEmail
for example :
Data has been fulfilled successfully in < % = odiRef.getSysDate () % >
Total no of lines filled are: * #Total_Row_Count *it will work
cordially,
Phanikanthedited by: Phanikanth on February 28, 2013 01:13
edited by: Phanikanth on February 28, 2013 01:14
-
Number of rows in multiple tables
Hello
Im trying to count the rows of multiple tables
for example I need the select statement to produce the following
County of table_name
Table1: 5
Table2 6
3 3 table
I came up with the following script, but it counts the number of tables that I
Select object_name, (select count (*) from user_tables where table_name = object_name) to object
where type_objet = 'TABLE '.Hello
Use this query
Select table_name, num_rows from user_tables
He he's useful to you.
-
Displays the number of rows in the table displaying a named criteria query data
I created a test named for my View, called 'Criteria1' and Criteria1 to create a group of ADF with Table query. I want to display the number of rows in result when a search is performed. How can I do?
Thanks in advance,
TomAs mentioned, you can add outputText and you must give OutputText partialTriggers as query component your Id. Thus, when you give a search on the query component, it will refresh the outputText with the number of lines.
ID = "ot1" partialTriggers = "id of the component of motion here" / > ""
Maybe you are looking for
-
Why make two copies of sent messages in the 'Sent' folder and I can change it to one?
I automatically get two copies of every message I send in my "Sent" folder and I obviously wish I simply get a.
-
e-mail secure pls kindly * address email is removed from the privacy * and acess document IMPORT/EXPORT fom disable internet and spam Guide Security friends and plain sheet of paper of the company and loading delivery sending post mail order document
-
Can I upgrade my processor with an A8 - 3870K?
My motherboard is a Pegatron 2ACF with a socket FM1. I was wondering if it would be compatible with my motherboard.
-
If I click on "Start the Simulator" the Simulator works well, but I'm trying to connect to a debugger, I get the following message: Password If I don't get anything, the debugger connection times out. I tried things like "password" and "blackberry"
-
ASA 5505 - order Internet access for users
Hi all I have a Cisco ASA 5505 connect my LAN over the internet using NAT/PAT. I want to restrict access to the internet on ports 80 and 443 on a per user basis. That is to say access to management staff while limiting the general staff. I understand