Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 8 years ago.
Improve this question
I have something like this :
Select id , name from table1 (how to orderby alphabetical from the name(column))
the result from select should be :
1.Alex
2.Bob
3.Charlie
Use this:-
Select id , name from table1 ORDER BY NAME
By default, the order is ascending. If you want to get the names in the descending order use:-
ORDER BY NAME DESC
Related
Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 2 years ago.
Improve this question
I am wondering whether I can create a column with dollar sign? The output should look like the area marked by red line. But the column can still be calculated like number.
I am not sure whether it is capable.
You can try this:
select to_char(500, '$999') from dual
Column-Name with Dollar:
CREATE TABLE t1 (ID int, "$Sal" int);
INSERT INTO t1 values(1,100);
SELECT id, "$Sal" * 10 FROM t1;
Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 4 years ago.
Improve this question
I am not able to find the how to find a column name and value of a variable which is assigned in plsql procedure.
for example:
i_num_XXXX IN NUMBER;
i_str_YYYY IN VARCHAR2;
That would be
select * from user_source where lower(text) like '%i_num_xxxx%'
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 7 years ago.
Improve this question
i am trying to validate data inside my database that is number.
Am i able to detect the retrieved data whether it starts with 8 or 9?
For example:
8999999 is valid
9999999 is valid
7000000 is invalid
Thanks
You can try checking the first character of the field using SUBSTR():
SELECT field_value
FROM your_table
WHERE SUBSTR(TO_CHAR(field_value), 1, 1) IN ('8','9')
The following query will return all records where column data begins with an 8 or 9:
SELECT data
FROM your_table
WHERE REGEXP_LIKE (CAST(data AS varchar2(30)), '^(8|9)(*)');
I assume here that data is a numeric type, and so I cast it to varchar before using REGEXP_LIKE.
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 7 years ago.
Improve this question
On Oracle, how can I list ALL tables and ALL materialized views without indexes using a SELECT command ?
Well, normally I wouldn't do this, but here you go:
SELECT t.TABLE_NAME
FROM USER_TABLES t
LEFT OUTER JOIN (SELECT DISTINCT TABLE_NAME
FROM USER_INDEXES) i
ON i.TABLE_NAME = t.TABLE_NAME
WHERE i.TABLE_NAME IS NULL;
Perhaps your question should be "Why did someone just do my homework for me?".
Best of luck.
Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 8 years ago.
Improve this question
I have an existing table. I have a select query which might return multiple rows. I want to display all rows that this select query returns, without using cursor. How can I achieve it in pl sql?
If I understand your question correctly, the following is a possible solution:
BEGIN
FOR T IN (SELECT 'data_1' col_1,
'data_2' col_2,
'data_3' col_3
FROM dual) LOOP
dbms_output.put_line('Query returns: '||T.col_1||', '||T.col_2||', '||T.col_3);
END LOOP;
END;