edit tts.frm_formcomplaint s where S.FORMNUMBER='4992014304816'
CREATE OR REPLACE TRIGGER TTS.FRM_FORMCOMPLAINT_q_t
AFTER INSERT OR UPDATE OR DELETE
ON TTS.FRM_FORMCOMPLAINT
FOR EACH ROW
DECLARE
json VARCHAR2 (4000);
BEGIN
IF INSERTING OR UPDATING THEN
json:='{"ORACLE_ID":'||:new.ID;
json:=json||',"FORMNUMBER":"'||:new.FORMNUMBER||'"';
if :new.COMPLAINTID IS NULL THEN
json:=json||',"COMPLAINTID":null';
ELSE json:=json||',"COMPLAINTID":'||:new.COMPLAINTID;END IF;
if :new.ISDELETED IS NULL THEN
json:=json||',"ISDELETED":null';
ELSE json:=json||',"ISDELETED":'||:new.ISDELETED;END IF;json := json || '}';
ELSE
json:='{"ORACLE_ID":'||:old.ID||',"dml_type":"D"}';
END IF;
enqueue_message ('TTS.FRM_FORMCOMPLAINT_Q',json);
END;
BEGIN
DBMS_AQADM.CREATE_QUEUE_TABLE
(
QUEUE_TABLE => 'TTS.FRM_FORMCOMPLAINT_Q_TB'
,QUEUE_PAYLOAD_TYPE => 'TTS.JSONDATA_T'
,COMPATIBLE => '10.0.0'
,STORAGE_CLAUSE => 'NOCOMPRESS
TABLESPACE TTS_DATA
RESULT_CACHE (MODE DEFAULT)
PCTUSED 0
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 64K
NEXT 1M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
FLASH_CACHE DEFAULT
CELL_FLASH_CACHE DEFAULT
)'
,SORT_LIST => 'ENQ_TIME'
,MULTIPLE_CONSUMERS => FALSE
,MESSAGE_GROUPING => 0
,SECURE => FALSE
);
End;
BEGIN
DBMS_AQADM.CREATE_QUEUE
(
QUEUE_NAME => 'TTS.FRM_FORMCOMPLAINT_Q'
,QUEUE_TABLE => 'TTS.FRM_FORMCOMPLAINT_Q_TB'
,QUEUE_TYPE => SYS.DBMS_AQADM.NORMAL_QUEUE
,MAX_RETRIES => 5
,RETRY_DELAY => 0
,RETENTION_TIME => 0
);
END;
BEGIN
DBMS_AQADM.START_QUEUE
(
QUEUE_NAME => 'TTS.FRM_FORMCOMPLAINT_Q'
,ENQUEUE => TRUE
,DEQUEUE => TRUE
);
END;
edit FRM_FORMCOMPLAINT_Q_TB
22 Aralık 2015 Salı
20 Aralık 2015 Pazar
Android - Drawer Nagivation Layout
Eğer hazır olarak Drawer Nagivation Layout kullanıyorsak ve drawer layouttaki textView da ki yazıyı degistirmek istiyorsak
Drawer Navigation Layout maplendiği activity classına aşağıdaki kodu ekliyoruz.
Drawer Navigation Layout maplendiği activity classına aşağıdaki kodu ekliyoruz.
View header = LayoutInflater.from(this).inflate(R.layout.nav_header_main, null);
navigationView.addHeaderView(header);
TextView text = (TextView) header.findViewById(R.id.Test);
text.setText("Test");
23 Nisan 2015 Perşembe
11 Nisan 2015 Cumartesi
C# MongoDB - MongoServerInstance.cs not found
Selamlar,
C# üzerinde mongodb kullanıyorsanız CRUD işlemleri yaparken - MongoServerInstance.cs not found hatası alıyorsanız, ilgili model de
public ObjectId id { get; set; }
propertiesini eklememiş olabilirsiniz.
C# üzerinde mongodb kullanıyorsanız CRUD işlemleri yaparken - MongoServerInstance.cs not found hatası alıyorsanız, ilgili model de
public ObjectId id { get; set; }
propertiesini eklememiş olabilirsiniz.
10 Nisan 2015 Cuma
ASP.NET MVC Veritabanından Gelen İçeriklerden HTML Etiketlerini Kaldıran Extension Method
public static class ExtensionMethod
{
public static string RemoveHtml(this string Html)
{
var result = String.Empty;
result = Regex.Replace(Html, @"<(.|\n)*?>", "");
return result;
}
}
{
public static string RemoveHtml(this string Html)
{
var result = String.Empty;
result = Regex.Replace(Html, @"<(.|\n)*?>", "");
return result;
}
}
8 Nisan 2015 Çarşamba
Web Api - Multiple actions were found that match the request hatası
WebApiRouting classında aşağıdaki olan routingi ;
routes.MapHttpRoute(
name: "API Default",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional });
aşağıdaki gibi değiştirdiğimizde sorun ortadan kalkacaktır
routes.MapHttpRoute(
name: "API Default",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional });
routes.MapHttpRoute(
name: "API Default",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional });
aşağıdaki gibi değiştirdiğimizde sorun ortadan kalkacaktır
routes.MapHttpRoute(
name: "API Default",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional });
5 Nisan 2015 Pazar
Web Api Authorize Attirebute Kullanımı
Selamlar,
Eğer Web APİ de Custom Authorize Attirebute kullanıcaksanız,
System.Web.Http.AuthorizeAttribute sınıfından kalıtım yapmalısınız
Direk olarak AuthorizeAttribute yazarsanız visual studio varsayılan olarak
System.Web.Mvc.AuthorizeAttribute den kalıtım yapmaktadır bu da Web APİ de
yazmış olduğunuz attirebutenin çalışmamasına neden olmaktadır.
doğru kullanım aşağıdaki şekildedir.

Eğer Web APİ de Custom Authorize Attirebute kullanıcaksanız,
System.Web.Http.AuthorizeAttribute sınıfından kalıtım yapmalısınız
Direk olarak AuthorizeAttribute yazarsanız visual studio varsayılan olarak
System.Web.Mvc.AuthorizeAttribute den kalıtım yapmaktadır bu da Web APİ de
yazmış olduğunuz attirebutenin çalışmamasına neden olmaktadır.
doğru kullanım aşağıdaki şekildedir.

4 Nisan 2015 Cumartesi
MongoDB Shell Ekranından Kayıtları Listeleme
- use DatabaseAdı
- db.KoleksiyonAdı.find().pretty() -- güzel görünümde listeler
- db.KoleksiyonAdı.find() -- karmaşık görünümde listeler
- db.KoleksiyonAdı.remove({}) -- bütün kayıtları siler.
26 Mart 2015 Perşembe
SignalR
http://weblogs.asp.net/davidfowler/microsoft-asp-net-signalr
Adresinde güzel SingnalR örnekleri var.
Adresinde güzel SingnalR örnekleri var.
AngularJS Dom Selector
JQuery de olduğu gibi AngularJS de controller içersinde dom manipülasyonu yapılabilir.
angular.element( '#page' ).removeClass( 'hide' );
angular.element( '.noscript' ).addClass( 'hide' );
angular.element( '#page' ).removeClass( 'hide' );
angular.element( '.noscript' ).addClass( 'hide' );
Kaydol:
Yorumlar (Atom)
JavaScript
JavaScript Nedir? JavaScript web tabanlı bir programlama dilidir. Mayıs 1995 yılında Brendan Eich tarafından tasarlanmıştır. Kullanıcı et...
-
Selamlar, Eğer Web APİ de Custom Authorize Attirebute kullanıcaksanız, System.Web.Http.AuthorizeAttribute sınıfından kalıtım yapmalısınız D...
-
Merhaba Arkadaşlar, Bu yazıda sizlere bazı temel git komutlarını anlatmaya çalışacağım. git pull origin master remote code repo...
-
Eğer hazır olarak Drawer Nagivation Layout kullanıyorsak ve drawer layouttaki textView da ki yazıyı degistirmek istiyorsak Drawer Navigation...